diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-10-20 06:38:03 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-10-20 06:38:03 +0000 |
commit | 7bf521122082784eab07b1dcd1303ddf09f62497 (patch) | |
tree | 69cbfa91f4cef27728f5ac9fc7352432991e7ced | |
parent | 28d97e63d64494b1f74e340b40ffe49f84e38af3 (diff) | |
download | ruby-7bf521122082784eab07b1dcd1303ddf09f62497.tar.gz |
* parse.y (ripper_intern): enable literal optimization.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25407 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | parse.y | 8 |
2 files changed, 4 insertions, 8 deletions
@@ -1,4 +1,6 @@ -Tue Oct 20 15:28:49 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> +Tue Oct 20 15:38:02 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> + + * parse.y (ripper_intern): enable literal optimization. * parse.y (method_call): dispatch symbols. a patch from Andy Keep in [ruby-core:26169]. [ruby-core:26165] @@ -513,7 +513,7 @@ static VALUE ripper_dispatch5(struct parser_params*,ID,VALUE,VALUE,VALUE,VALUE,V #define yyparse ripper_yyparse -static VALUE ripper_intern(const char*); +#define ripper_intern(s) ID2SYM(rb_intern(s)) static VALUE ripper_id2sym(ID); #ifdef __GNUC__ #define ripper_id2sym(id) ((id) < 256 && rb_ispunct(id) ? \ @@ -10179,12 +10179,6 @@ ripper_id2sym(ID id) return ID2SYM(rb_intern(name)); } -static VALUE -ripper_intern(const char *s) -{ - return ID2SYM(rb_intern(s)); -} - static ID ripper_get_id(VALUE v) { |