src/jdk/nashorn/internal/objects/NativeArrayBuffer.java

Print this page

        

*** 42,66 **** private final byte[] buffer; // initialized by nasgen private static PropertyMap $nasgenmap$; - static PropertyMap getInitialMap() { - return $nasgenmap$; - } - @Constructor(arity = 1) public static Object constructor(final boolean newObj, final Object self, final Object... args) { if (args.length == 0) { throw new RuntimeException("missing length argument"); } return new NativeArrayBuffer(JSType.toInt32(args[0])); } protected NativeArrayBuffer(final byte[] byteArray, final Global global) { ! super(global.getArrayBufferPrototype(), getInitialMap()); this.buffer = byteArray; } protected NativeArrayBuffer(final byte[] byteArray) { this(byteArray, Global.instance()); --- 42,62 ---- private final byte[] buffer; // initialized by nasgen private static PropertyMap $nasgenmap$; @Constructor(arity = 1) public static Object constructor(final boolean newObj, final Object self, final Object... args) { if (args.length == 0) { throw new RuntimeException("missing length argument"); } return new NativeArrayBuffer(JSType.toInt32(args[0])); } protected NativeArrayBuffer(final byte[] byteArray, final Global global) { ! super(global.getArrayBufferPrototype(), $nasgenmap$); this.buffer = byteArray; } protected NativeArrayBuffer(final byte[] byteArray) { this(byteArray, Global.instance());