summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rwxr-xr-xtool/compile_prelude.rb4
2 files changed, 7 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 7d6974889..3aea7f2c9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Sun Aug 9 02:07:41 2009 Yuki Sonoda (Yugui) <yugui@yugui.jp>
+
+ * tool/compile_prelude.rb: fixes a regexp pattern for require.
+ It had matched 'require("foo"('.
+
Sat Aug 8 11:42:44 2009 Yukihiro Matsumoto <matz@ruby-lang.org>
* bignum.c (bigzero_p): removing BDIGITS() inside of the
diff --git a/tool/compile_prelude.rb b/tool/compile_prelude.rb
index 88b7d69f1..17b00f955 100755
--- a/tool/compile_prelude.rb
+++ b/tool/compile_prelude.rb
@@ -51,8 +51,8 @@ lines_list = preludes.map {|filename|
"nil"
end
}
- if /require\s*(\(?)\s*(["'])(.*?)\2\s*\1/ =~ line
- orig, path = $&, $3
+ if /require\s*\(?\s*(["'])(.*?)\1\s*\)?/ =~ line
+ orig, path = $&, $2
srcdir = File.expand_path("../..", __FILE__)
path = File.expand_path(path, srcdir)
if File.exist?(path)