summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-enumerator
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2014-03-27 14:28:49 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2014-03-27 14:28:49 +0900
commit8250016136a9099fd8f556acd7bba85fa15b609a (patch)
treecd3d40857b0789896672775ec0c90298aa2f1764 /mrbgems/mruby-enumerator
parent69b4842a0316b079c52a6b28d75a66e258b5b77c (diff)
downloadmruby-8250016136a9099fd8f556acd7bba85fa15b609a.tar.gz
mruby-8250016136a9099fd8f556acd7bba85fa15b609a.zip
use __svalue instead of ary2sv
Diffstat (limited to 'mrbgems/mruby-enumerator')
-rw-r--r--mrbgems/mruby-enumerator/mrblib/enumerator.rb20
1 files changed, 2 insertions, 18 deletions
diff --git a/mrbgems/mruby-enumerator/mrblib/enumerator.rb b/mrbgems/mruby-enumerator/mrblib/enumerator.rb
index 912683ed9..17a650d6c 100644
--- a/mrbgems/mruby-enumerator/mrblib/enumerator.rb
+++ b/mrbgems/mruby-enumerator/mrblib/enumerator.rb
@@ -297,7 +297,7 @@ class Enumerator
# side-effect
#
def next
- ary2sv next_values, false
+ next_values.__svalue
end
##
@@ -405,7 +405,7 @@ class Enumerator
# p e.next #raises StopIteration
#
def peek
- ary2sv peek_values, true
+ peek_values.__svalue
end
##
@@ -511,22 +511,6 @@ class Enumerator
end
# just for internal
- def ary2sv args, dup
- return args unless args.kind_of? Array
-
- case args.length
- when 0
- nil
- when 1
- args[0]
- else
- return args.dup if dup
- args
- end
- end
- private :ary2sv
-
- # just for internal
class Generator
def initialize &block
raise TypeError, "wrong argument type #{self.class} (expected Proc)" unless block.kind_of? Proc