Spread should always copy arrays.

Introduce a special (package private) utility class ArraysUtilJVM
to fix Array<T>.asList() issues.
This commit is contained in:
Dmitry Petrov
2015-10-05 19:04:46 +03:00
parent 97946feb9a
commit 57869d85e8
7 changed files with 77 additions and 5 deletions
@@ -91,7 +91,8 @@ public class VarArgTest extends CodegenTestCase {
Method main = generateFunction("test");
String[] args = {"mama", "papa"};
String[] result = (String []) main.invoke(null, new Object[] {args});
assertTrue(args == result);
assertTrue(args != result);
assertTrue(Arrays.equals(args, result));
}
public void testArrayAsVararg2() throws InvocationTargetException, IllegalAccessException {