UNPKG

@awayfl/avm2

Version:

Virtual machine for executing AS3 code

18 lines (17 loc) 618 B
export function createGlobalNative(native, sec) { return function () { switch (arguments.length) { case 0: return native(sec); case 1: return native(sec, arguments[0]); case 2: return native(sec, arguments[0], arguments[1]); case 3: return native(sec, arguments[0], arguments[1], arguments[2]); default: { var args = [sec]; for (var i = 0; i < arguments.length; i++) { args.push(arguments[i]); } return native.apply(this, args); } } }; }