Index: src/bootstrapper.cc |
diff --git a/src/bootstrapper.cc b/src/bootstrapper.cc |
index 9512a9c0d1eee1a4766493a3b8d2840890363376..9eca9e8dddd2a057b446046875468a9503d1f1be 100644 |
--- a/src/bootstrapper.cc |
+++ b/src/bootstrapper.cc |
@@ -39,12 +39,6 @@ |
template <> |
FixedArray* GetCache<ExperimentalNatives>(Heap* heap) { |
return heap->experimental_natives_source_cache(); |
-} |
- |
- |
-template <> |
-FixedArray* GetCache<ExtraNatives>(Heap* heap) { |
- return heap->extra_natives_source_cache(); |
} |
@@ -73,7 +67,6 @@ |
template Handle<String> Bootstrapper::SourceLookup<Natives>(int index); |
template Handle<String> Bootstrapper::SourceLookup<ExperimentalNatives>( |
int index); |
-template Handle<String> Bootstrapper::SourceLookup<ExtraNatives>(int index); |
void Bootstrapper::Initialize(bool create_heap_objects) { |
@@ -141,7 +134,6 @@ |
void Bootstrapper::TearDown() { |
DeleteNativeSources(isolate_->heap()->natives_source_cache()); |
DeleteNativeSources(isolate_->heap()->experimental_natives_source_cache()); |
- DeleteNativeSources(isolate_->heap()->extra_natives_source_cache()); |
extensions_cache_.Initialize(isolate_, false); // Yes, symmetrical |
} |
@@ -228,7 +220,6 @@ |
Handle<JSFunction>* fun, |
Handle<Map>* external_map); |
bool InstallExperimentalNatives(); |
- bool InstallExtraNatives(); |
void InstallBuiltinFunctionIds(); |
void InstallJSFunctionResultCaches(); |
void InitializeNormalizedMapCaches(); |
@@ -309,7 +300,6 @@ |
static bool CompileBuiltin(Isolate* isolate, int index); |
static bool CompileExperimentalBuiltin(Isolate* isolate, int index); |
- static bool CompileExtraBuiltin(Isolate* isolate, int index); |
static bool CompileNative(Isolate* isolate, |
Vector<const char> name, |
Handle<String> source); |
@@ -1457,14 +1447,6 @@ |
} |
-bool Genesis::CompileExtraBuiltin(Isolate* isolate, int index) { |
- Vector<const char> name = ExtraNatives::GetScriptName(index); |
- Handle<String> source_code = |
- isolate->bootstrapper()->SourceLookup<ExtraNatives>(index); |
- return CompileNative(isolate, name, source_code); |
-} |
- |
- |
bool Genesis::CompileNative(Isolate* isolate, |
Vector<const char> name, |
Handle<String> source) { |
@@ -2370,16 +2352,6 @@ |
} |
InstallExperimentalNativeFunctions(); |
- return true; |
-} |
- |
- |
-bool Genesis::InstallExtraNatives() { |
- for (int i = ExtraNatives::GetDebuggerCount(); |
- i < ExtraNatives::GetBuiltinsCount(); i++) { |
- if (!CompileExtraBuiltin(isolate(), i)) return false; |
- } |
- |
return true; |
} |
@@ -2957,13 +2929,12 @@ |
isolate->counters()->contexts_created_from_scratch()->Increment(); |
} |
- // Install experimental and extra natives. Do not include them into the |
- // snapshot as we should be able to turn them off at runtime. Re-installing |
- // them after they have already been deserialized would also fail. |
+ // Install experimental natives. Do not include them into the snapshot as we |
+ // should be able to turn them off at runtime. Re-installing them after |
+ // they have already been deserialized would also fail. |
if (!isolate->serializer_enabled()) { |
InitializeExperimentalGlobal(); |
if (!InstallExperimentalNatives()) return; |
- if (!InstallExtraNatives()) return; |
} |
// The serializer cannot serialize typed arrays. Reset those typed arrays |