diff --git a/src/ds/ArrayList.hx b/src/ds/ArrayList.hx index 32e3d42..e54371d 100644 --- a/src/ds/ArrayList.hx +++ b/src/ds/ArrayList.hx @@ -1233,7 +1233,7 @@ class ArrayList implements List **/ public function toArray():Array { - return mData.toArray(0, size, []); + return ds.tools.NativeArrayTools.toArray(mData, 0, size, []); } /** @@ -1320,4 +1320,4 @@ class ArrayListIterator implements ds.Itr mObject.removeAt(--mI); mS--; } -} \ No newline at end of file +} diff --git a/src/ds/tools/NativeArrayTools.hx b/src/ds/tools/NativeArrayTools.hx index 9fca90c..66dff74 100644 --- a/src/ds/tools/NativeArrayTools.hx +++ b/src/ds/tools/NativeArrayTools.hx @@ -52,8 +52,7 @@ class NativeArrayTools #elseif java return untyped Array.alloc(len); #elseif cpp - cpp.NativeArray.create(len); - return a; + return cpp.NativeArray.create(len); #elseif python return python.Syntax.code("[{0}]*{1}", null, len); #elseif eval