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

changeset 771
5ab19753ce4a
parent 766
06ee95f094b4
child 774
b6d77b47cf7f
equal deleted inserted replaced
770:64a0ac7d08e7 771:5ab19753ce4a
40 abstract class ArrayBufferView extends ScriptObject { 40 abstract class ArrayBufferView extends ScriptObject {
41 41
42 // initialized by nasgen 42 // initialized by nasgen
43 private static PropertyMap $nasgenmap$; 43 private static PropertyMap $nasgenmap$;
44 44
45 static PropertyMap getInitialMap() {
46 return $nasgenmap$;
47 }
48
49 private ArrayBufferView(final NativeArrayBuffer buffer, final int byteOffset, final int elementLength, final Global global) { 45 private ArrayBufferView(final NativeArrayBuffer buffer, final int byteOffset, final int elementLength, final Global global) {
50 super(getInitialMap()); 46 super($nasgenmap$);
51 checkConstructorArgs(buffer, byteOffset, elementLength); 47 checkConstructorArgs(buffer, byteOffset, elementLength);
52 this.setProto(getPrototype(global)); 48 this.setProto(getPrototype(global));
53 this.setArray(factory().createArrayData(buffer, byteOffset, elementLength)); 49 this.setArray(factory().createArrayData(buffer, byteOffset, elementLength));
54 } 50 }
55 51

mercurial