Index: src/factory.cc |
diff --git a/src/factory.cc b/src/factory.cc |
index 8d01918e292902edad3c807ae65c5cabd172b4aa..b28f82cab460d126a5056468db0cae930f762580 100644 |
--- a/src/factory.cc |
+++ b/src/factory.cc |
@@ -62,6 +62,18 @@ Handle<PrototypeInfo> Factory::NewPrototypeInfo() { |
} |
+Handle<SloppyBlockWithEvalContextExtension> |
+Factory::NewSloppyBlockWithEvalContextExtension( |
+ Handle<ScopeInfo> scope_info, Handle<JSObject> extension) { |
+ Handle<SloppyBlockWithEvalContextExtension> result = |
+ Handle<SloppyBlockWithEvalContextExtension>::cast( |
+ NewStruct(SLOPPY_BLOCK_WITH_EVAL_CONTEXT_EXTENSION_TYPE)); |
+ result->set_scope_info(*scope_info); |
+ result->set_extension(*extension); |
+ return result; |
+} |
+ |
+ |
Handle<Oddball> Factory::NewOddball(Handle<Map> map, const char* to_string, |
Handle<Object> to_number, |
const char* type_of, byte kind) { |