Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(89)

Unified Diff: src/factory.cc

Issue 2597163002: Revert of [TypeFeedbackVector] Root literal arrays in function literals slots (Closed)
Patch Set: Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/factory.h ('k') | src/flag-definitions.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/factory.cc
diff --git a/src/factory.cc b/src/factory.cc
index 77303486dd51abd3e99c81d7e560a688609bfbac..26150d8fe92ed40131d94e90f9be5eb2ce746112 100644
--- a/src/factory.cc
+++ b/src/factory.cc
@@ -1531,17 +1531,6 @@
}
Handle<JSFunction> Factory::NewFunctionFromSharedFunctionInfo(
- Handle<SharedFunctionInfo> info, Handle<Context> context,
- Handle<LiteralsArray> literals, PretenureFlag pretenure) {
- int map_index =
- Context::FunctionMapIndex(info->language_mode(), info->kind());
- Handle<Map> initial_map(Map::cast(context->native_context()->get(map_index)));
-
- return NewFunctionFromSharedFunctionInfo(initial_map, info, context, literals,
- pretenure);
-}
-
-Handle<JSFunction> Factory::NewFunctionFromSharedFunctionInfo(
Handle<Map> initial_map, Handle<SharedFunctionInfo> info,
Handle<Object> context_or_undefined, PretenureFlag pretenure) {
DCHECK_EQ(JS_FUNCTION_TYPE, initial_map->instance_type());
@@ -1560,26 +1549,6 @@
return result;
}
-Handle<JSFunction> Factory::NewFunctionFromSharedFunctionInfo(
- Handle<Map> initial_map, Handle<SharedFunctionInfo> info,
- Handle<Object> context_or_undefined, Handle<LiteralsArray> literals,
- PretenureFlag pretenure) {
- DCHECK_EQ(JS_FUNCTION_TYPE, initial_map->instance_type());
- Handle<JSFunction> result =
- NewFunction(initial_map, info, context_or_undefined, pretenure);
-
- result->set_literals(*literals);
- if (info->ic_age() != isolate()->heap()->global_ic_age()) {
- info->ResetForNewContext(isolate()->heap()->global_ic_age());
- }
-
- if (context_or_undefined->IsContext()) {
- // Give compiler a chance to pre-initialize.
- Compiler::PostInstantiation(result, pretenure);
- }
-
- return result;
-}
Handle<ScopeInfo> Factory::NewScopeInfo(int length) {
Handle<FixedArray> array = NewFixedArray(length, TENURED);
« no previous file with comments | « src/factory.h ('k') | src/flag-definitions.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698