aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2005-03-08 01:52:15 +0000
committerusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2005-03-08 01:52:15 +0000
commit1c3769c67d0fdcf8532a33e3d58cca84c7a2fc1f (patch)
tree364781b3667f8c6a104260f5327f5807d2b505e8
parent2f2cc0ddfc8785ef5cc030159fba6b040836be13 (diff)
downloadruby-1c3769c67d0fdcf8532a33e3d58cca84c7a2fc1f.tar.gz
* eval.c (rb_exec_recursive): declaration should precede statements
before C99. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8113 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--ChangeLog9
-rw-r--r--eval.c2
2 files changed, 8 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 5749b70a32..095330851a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Tue Mar 8 10:48:53 2005 NAKAMURA Usaku <usa@ruby-lang.org>
+
+ * eval.c (rb_exec_recursive): declaration should precede statements
+ before C99.
+
Tue Mar 8 10:05:40 2005 Yukihiro Matsumoto <matz@ruby-lang.org>
* error.c (errno_missing): Errno.const_missing to allow references
@@ -8,8 +13,8 @@ Tue Mar 8 10:05:40 2005 Yukihiro Matsumoto <matz@ruby-lang.org>
Sat Mar 8 01:19:00 2005 NARUSE, Yui <naruse@ruby-lang.org>
- * ext/nkf/nkf-utf8/nkf.c: follow nkf 1.66
- fixed: [ruby-dev:25828]
+ * ext/nkf/nkf-utf8/nkf.c: follow nkf 1.66
+ fixed: [ruby-dev:25828]
Mon Mar 7 21:29:40 2005 GOTOU Yuuzou <gotoyuzo@notwork.org>
diff --git a/eval.c b/eval.c
index 59e115408a..8aed6dfa62 100644
--- a/eval.c
+++ b/eval.c
@@ -13057,10 +13057,10 @@ rb_exec_recursive(func, obj, arg)
return (*func)(obj, arg, Qtrue);
}
else {
- recursive_push(obj);
VALUE result;
int state;
+ recursive_push(obj);
PUSH_TAG(PROT_NONE);
if ((state = EXEC_TAG()) == 0) {
result = (*func)(obj, arg, Qfalse);