Index: src/factory.cc |
diff --git a/src/factory.cc b/src/factory.cc |
index a2bb9391ee64fb2bf8fe7332c39353d8fef19999..32a1755e3ba80f81f67974287d65eda8264666ea 100644 |
--- a/src/factory.cc |
+++ b/src/factory.cc |
@@ -525,6 +525,12 @@ Handle<FixedArray> Factory::CopyFixedArray(Handle<FixedArray> array) { |
} |
+Handle<FixedArray> Factory::CopySizeFixedArray(Handle<FixedArray> array, |
+ int new_length) { |
+ CALL_HEAP_FUNCTION(isolate(), array->CopySize(new_length), FixedArray); |
+} |
+ |
+ |
Handle<FixedDoubleArray> Factory::CopyFixedDoubleArray( |
Handle<FixedDoubleArray> array) { |
CALL_HEAP_FUNCTION(isolate(), array->Copy(), FixedDoubleArray); |
@@ -870,6 +876,13 @@ Handle<ScopeInfo> Factory::NewScopeInfo(int length) { |
} |
+Handle<JSObject> Factory::NewExternal(void* value) { |
+ CALL_HEAP_FUNCTION(isolate(), |
+ isolate()->heap()->AllocateExternal(value), |
+ JSObject); |
+} |
+ |
+ |
Handle<Code> Factory::NewCode(const CodeDesc& desc, |
Code::Flags flags, |
Handle<Object> self_ref, |