@awayfl/avm2
Version:
Virtual machine for executing AS3 code
14 lines (13 loc) • 392 B
JavaScript
import { Errors } from '../errors';
export function createArrayValueFromArgs(sec, args) {
if (args.length === 1 && typeof args[0] === 'number') {
var len = args[0];
try {
return new Array(len);
}
catch (e) {
sec.throwError('RangeError', Errors.ArrayIndexNotIntegerError, len);
}
}
return Array.apply(Array, args);
}