Index: src/ic.cc |
diff --git a/src/ic.cc b/src/ic.cc |
index 1a6ab41e4fdf076da121eb1dca88950540b2246b..f8b895b2f66dee4cbfdbba22f10ad1e6c63dd72a 100644 |
--- a/src/ic.cc |
+++ b/src/ic.cc |
@@ -554,6 +554,23 @@ void CompareIC::Clear(Isolate* isolate, |
} |
+Handle<Code> KeyedLoadIC::megamorphic_stub() { |
+ if (FLAG_compiled_keyed_generic_loads) { |
+ return KeyedLoadGenericElementStub(isolate()).GetCode(); |
+ } else { |
+ return isolate()->builtins()->KeyedLoadIC_Generic(); |
+ } |
+} |
+ |
+Handle<Code> KeyedLoadIC::generic_stub() const { |
+ if (FLAG_compiled_keyed_generic_loads) { |
+ return KeyedLoadGenericElementStub(isolate()).GetCode(); |
+ } else { |
+ return isolate()->builtins()->KeyedLoadIC_Generic(); |
+ } |
+} |
+ |
+ |
static bool MigrateDeprecated(Handle<Object> object) { |
if (!object->IsJSObject()) return false; |
Handle<JSObject> receiver = Handle<JSObject>::cast(object); |