summaryrefslogtreecommitdiffstats
path: root/parse.y
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-10-20 06:38:03 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-10-20 06:38:03 +0000
commitd83304a6cd8e8cdac64c350af4e33f1e7d3141d8 (patch)
tree69cbfa91f4cef27728f5ac9fc7352432991e7ced /parse.y
parent1847c61a07445826dd0db64b312c87f18c2a6a13 (diff)
downloadruby-d83304a6cd8e8cdac64c350af4e33f1e7d3141d8.tar.gz
ruby-d83304a6cd8e8cdac64c350af4e33f1e7d3141d8.tar.xz
ruby-d83304a6cd8e8cdac64c350af4e33f1e7d3141d8.zip
* parse.y (ripper_intern): enable literal optimization.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@25407 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y8
1 files changed, 1 insertions, 7 deletions
diff --git a/parse.y b/parse.y
index c86413221..0d5c172c4 100644
--- a/parse.y
+++ b/parse.y
@@ -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)
{