Index: src/ic/ic.cc |
diff --git a/src/ic/ic.cc b/src/ic/ic.cc |
index a1b68340a581461ab053d6fccda889dd163a3a25..b5d1f9f68466500746d0bec697001fc761026302 100644 |
--- a/src/ic/ic.cc |
+++ b/src/ic/ic.cc |
@@ -1354,7 +1354,7 @@ void KeyedLoadIC::UpdateLoadElement(Handle<HeapObject> receiver) { |
TargetMaps(&target_receiver_maps); |
if (target_receiver_maps.length() == 0) { |
- Handle<Code> handler = |
+ Handle<Object> handler = |
ElementHandlerCompiler::GetKeyedLoadHandler(receiver_map, isolate()); |
return ConfigureVectorState(Handle<Name>(), receiver_map, handler); |
} |
@@ -1383,7 +1383,7 @@ void KeyedLoadIC::UpdateLoadElement(Handle<HeapObject> receiver) { |
IsMoreGeneralElementsKindTransition( |
target_receiver_maps.at(0)->elements_kind(), |
Handle<JSObject>::cast(receiver)->GetElementsKind())) { |
- Handle<Code> handler = |
+ Handle<Object> handler = |
ElementHandlerCompiler::GetKeyedLoadHandler(receiver_map, isolate()); |
return ConfigureVectorState(Handle<Name>(), receiver_map, handler); |
} |