mirror of
https://github.com/Eaglercraft-TeaVM-Fork/eagler-teavm.git
synced 2024-12-22 08:14:09 -08:00
Fix error in System.arraycopy
This commit is contained in:
parent
ad57f957cb
commit
25ceeb3af0
|
@ -47,15 +47,8 @@ public final class TSystem extends TObject {
|
|||
}
|
||||
if (srcType != targetType) {
|
||||
if (!srcType.isPrimitive() && !targetType.isPrimitive()) {
|
||||
Object[] srcArray = (Object[])(Object)src;
|
||||
Object[] dstArray = (Object[])(Object)dest;
|
||||
for (int i = 0; i < length; ++i) {
|
||||
Object elem = srcArray[srcPos++];
|
||||
if (!targetType.isInstance(elem)) {
|
||||
throw new TArrayStoreException();
|
||||
}
|
||||
dstArray[destPos++] = elem;
|
||||
}
|
||||
doArrayCopy(src, srcPos, dest, destPos, length);
|
||||
return;
|
||||
} else if (!srcType.isPrimitive() || !targetType.isPrimitive()) {
|
||||
throw new TArrayStoreException();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user