diff options
Diffstat (limited to 'V8Binding/v8/src/factory.cc')
-rw-r--r-- | V8Binding/v8/src/factory.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/V8Binding/v8/src/factory.cc b/V8Binding/v8/src/factory.cc index 1045a4c..36554df 100644 --- a/V8Binding/v8/src/factory.cc +++ b/V8Binding/v8/src/factory.cc @@ -210,6 +210,16 @@ Handle<ByteArray> Factory::NewByteArray(int length, PretenureFlag pretenure) { } +Handle<PixelArray> Factory::NewPixelArray(int length, + uint8_t* external_pointer, + PretenureFlag pretenure) { + ASSERT(0 <= length); + CALL_HEAP_FUNCTION(Heap::AllocatePixelArray(length, + external_pointer, + pretenure), PixelArray); +} + + Handle<Map> Factory::NewMap(InstanceType type, int instance_size) { CALL_HEAP_FUNCTION(Heap::AllocateMap(type, instance_size), Map); } |