Index: src/handles.cc |
diff --git a/src/handles.cc b/src/handles.cc |
index 855997ec3fca354ccdd3c027bfc0819e21b95e08..3bc1f4bea03d831cf802c453eb69c15e6a13f49f 100644 |
--- a/src/handles.cc |
+++ b/src/handles.cc |
@@ -375,15 +375,6 @@ Handle<JSValue> GetScriptWrapper(Handle<Script> script) { |
Handle<JSFunction> constructor = isolate->script_function(); |
Handle<JSValue> result = |
Handle<JSValue>::cast(isolate->factory()->NewJSObject(constructor)); |
- |
- // The allocation might have triggered a GC, which could have called this |
- // function recursively, and a wrapper has already been created and cached. |
- // In that case, simply return the cached wrapper. |
- if (script->wrapper()->foreign_address() != NULL) { |
- return Handle<JSValue>( |
- reinterpret_cast<JSValue**>(script->wrapper()->foreign_address())); |
- } |
- |
result->set_value(*script); |
// Create a new weak global handle and use it to cache the wrapper |