summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--eval.c12
2 files changed, 13 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 5b67901e73..6c35c8d7d7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Sat Oct 10 17:03:22 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
+
+ * eval.c (ruby_exec_node): removed unused argument.
+
Sat Oct 10 14:55:55 2009 Marc-Andre Lafortune <ruby-core@marc-andre.ca>
* math.c (math_atanh): Fix bug for Math.atanh(+/-1). It now returns
diff --git a/eval.c b/eval.c
index e9e76ad4fb..b529937d58 100644
--- a/eval.c
+++ b/eval.c
@@ -189,8 +189,8 @@ ruby_cleanup(volatile int ex)
return ex;
}
-int
-ruby_exec_node(void *n, const char *file)
+static int
+ruby_exec_internal(void *n)
{
volatile int state;
VALUE iseq = (VALUE)n;
@@ -218,6 +218,12 @@ ruby_stop(int ex)
int
ruby_run_node(void *n)
{
+ return ruby_cleanup(ruby_exec_node(n));
+}
+
+int
+ruby_exec_node(void *n)
+{
VALUE v = (VALUE)n;
switch (v) {
@@ -228,7 +234,7 @@ ruby_run_node(void *n)
return FIX2INT(v);
}
ruby_init_stack((void *)&n);
- return ruby_cleanup(ruby_exec_node(n, 0));
+ return ruby_exec_internal(n);
}
/*