summaryrefslogtreecommitdiff
path: root/enum.c
diff options
context:
space:
mode:
authormatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-10-31 16:14:38 +0000
committermatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-10-31 16:14:38 +0000
commitc0a0aa0c47f2cd5c97a35effb8b073eeb84b7d2d (patch)
treefa97905cff634b17ccf78d231cd1e8175c53eb02 /enum.c
parent2097f56d32d6ab79cb9773fcdb203ed49339f4ac (diff)
* enum.c (enum_count): remove optimization using #size.
revert r25560. * vm_eval.c (rb_funcall_no_recursive): remove method. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25603 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'enum.c')
-rw-r--r--enum.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/enum.c b/enum.c
index aa3a9b7af3..53e532fc3d 100644
--- a/enum.c
+++ b/enum.c
@@ -119,8 +119,6 @@ count_all_i(VALUE i, VALUE memop, int argc, VALUE *argv)
return Qnil;
}
-extern VALUE rb_funcall_no_recursive(VALUE, ID, int, VALUE*, VALUE (*)());
-
/*
* call-seq:
* enum.count => int
@@ -151,10 +149,6 @@ enum_count(int argc, VALUE *argv, VALUE obj)
func = count_iter_i;
}
else {
- VALUE tmp;
-
- tmp = rb_funcall_no_recursive(obj, id_size, 0, 0, enum_count);
- if (tmp != Qundef) return tmp;
func = count_all_i;
}
}