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());