diff options
Diffstat (limited to 'src/factory.h')
-rw-r--r-- | src/factory.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/factory.h b/src/factory.h index 0596fbf0..cb438e95 100644 --- a/src/factory.h +++ b/src/factory.h @@ -155,10 +155,17 @@ class Factory : public AllStatic { static Handle<ByteArray> NewByteArray(int length, PretenureFlag pretenure = NOT_TENURED); - static Handle<PixelArray> NewPixelArray(int length, + static Handle<PixelArray> NewPixelArray( + int length, uint8_t* external_pointer, PretenureFlag pretenure = NOT_TENURED); + static Handle<ExternalArray> NewExternalArray( + int length, + ExternalArrayType array_type, + void* external_pointer, + PretenureFlag pretenure = NOT_TENURED); + static Handle<Map> NewMap(InstanceType type, int instance_size); static Handle<JSObject> NewFunctionPrototype(Handle<JSFunction> function); @@ -264,7 +271,6 @@ class Factory : public AllStatic { static Handle<JSFunction> NewFunctionBoilerplate(Handle<String> name, int number_of_literals, - bool contains_array_literal, Handle<Code> code); static Handle<JSFunction> NewFunctionBoilerplate(Handle<String> name); |