diff options
| author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2002-11-17 14:01:57 +0000 |
|---|---|---|
| committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2002-11-17 14:01:57 +0000 |
| commit | 7ca73543276dad33e93f7cb591d58ddb7a7f2b0e (patch) | |
| tree | 7d48abe11198bdbbae98d25e2eb89894ffb91c9e /parse.y | |
| parent | 97e3bf36550b8951e5aa042edd1b828f36f1df32 (diff) | |
| download | ruby-7ca73543276dad33e93f7cb591d58ddb7a7f2b0e.tar.gz ruby-7ca73543276dad33e93f7cb591d58ddb7a7f2b0e.tar.xz ruby-7ca73543276dad33e93f7cb591d58ddb7a7f2b0e.zip | |
* parse.y (dsym): garbage returned. (ruby-bugs-ja:PR#358)
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@3048 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'parse.y')
| -rw-r--r-- | parse.y | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -1978,11 +1978,10 @@ sym : fname dsym : tSYMBEG xstring_contents tSTRING_END { lex_state = EXPR_END; - if (!$2) { + if (!($$ = $2)) { yyerror("empty symbol literal"); } else { - $$ = $2; switch (nd_type($$)) { case NODE_STR: $$->nd_lit = ID2SYM(rb_intern(RSTRING($$->nd_lit)->ptr)); |
