diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 1998-05-19 07:39:57 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 1998-05-19 07:39:57 +0000 |
commit | 369fe1e8394b494c78d56aedfe6b0b809d7d1c10 (patch) | |
tree | 07c13f9e2b892f8891e4a3d77137243ae05caf9e /parse.y | |
parent | 06d812a71ba3c6525a063257512c9ec007c272cf (diff) |
1.1b9_22
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/v1_1r@220 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'parse.y')
-rw-r--r-- | parse.y | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -3031,7 +3031,8 @@ str_extend(list, term) NODE *list; char term; { - int c, brace; + int c; + int brace = -1; VALUE ss; NODE *node; int nest; @@ -3134,7 +3135,6 @@ str_extend(list, term) } return (NODE*)-1; case '}': - case ')': if (c == brace) { if (nest == 0) break; nest--; @@ -3146,7 +3146,7 @@ str_extend(list, term) tokadd(c); goto loop_again; case '{': - if (brace == c) nest++; + if (brace != -1) nest++; case '\"': case '/': case '`': @@ -3434,7 +3434,7 @@ assignable(id, val) } else{ if (!dyna_var_defined(id)) { - dyna_var_asgn(0, id); + dyna_var_asgn(id, 0); } lhs = NEW_DASGN(id, val); } |