From f87abaadcc91b775a5e3c7ee3292d5316e985893 Mon Sep 17 00:00:00 2001 From: nobu Date: Sun, 17 Nov 2002 14:01:57 +0000 Subject: * parse.y (dsym): garbage returned. (ruby-bugs-ja:PR#358) git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3048 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- parse.y | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'parse.y') diff --git a/parse.y b/parse.y index 3aef278141..10ae9bb8f1 100644 --- a/parse.y +++ b/parse.y @@ -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)); -- cgit v1.2.3