summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--mrblib/array.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/mrblib/array.rb b/mrblib/array.rb
index 8586fbc39..e248914e8 100644
--- a/mrblib/array.rb
+++ b/mrblib/array.rb
@@ -66,6 +66,10 @@ class Array
#
# ISO 15.2.12.5.15
def initialize(size=0, obj=nil, &block)
+ if size.is_a?(Array) && obj==nil && block == nil
+ self.replace(size)
+ return self
+ end
size = size.__to_int
raise ArgumentError, "negative array size" if size < 0