summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorknu <knu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2002-10-25 19:46:02 +0000
committerknu <knu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2002-10-25 19:46:02 +0000
commitc82b9dd0ef1433fb95dd916119ba44524c8b8b6a (patch)
tree6208093997cb27ff752a3664f807d4b0e53d18aa
parent08c4391b7ad1bcac242c058b15c8478faca56a54 (diff)
* parse.y (str_extend): pushback() takes one argument, so properly
pass c to it. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@3000 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--ChangeLog5
-rw-r--r--parse.y4
2 files changed, 7 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index f2cd6cee0b..2cc3be0518 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Sat Oct 26 04:39:48 2002 Akinori MUSHA <knu@iDaemons.org>
+
+ * parse.y (str_extend): pushback() takes one argument, so properly
+ pass c to it.
+
Sat Oct 26 04:38:25 2002 Akinori MUSHA <knu@iDaemons.org>
* ext/dbm/dbm.c (fdbm_indexes, fdbm_select): add a missing
diff --git a/parse.y b/parse.y
index 2f8f8e62f1..212c0dabb3 100644
--- a/parse.y
+++ b/parse.y
@@ -717,7 +717,7 @@ arg : lhs '=' arg
}
| primary '[' aref_args ']' tOP_ASGN arg
{
- NODE *tmp, *args = NEW_LIST($6);
+ NODE *args = NEW_LIST($6);
value_expr($6);
$3 = list_append($3, NEW_NIL());
@@ -3993,7 +3993,7 @@ str_extend(list, term, paren)
tokadd(c);
c = nextc();
if (!is_identchar(c)) {
- pushback();
+ pushback(c);
goto invalid_interporate;
}
tokadd(c);