Index: src/ic/handler-compiler.cc |
diff --git a/src/ic/handler-compiler.cc b/src/ic/handler-compiler.cc |
index ecd3e3b544cd4850f3a697d61db29c4deb3d4384..4ed92ec6bfeeecfbe0f252edf4aff9f383566e8c 100644 |
--- a/src/ic/handler-compiler.cc |
+++ b/src/ic/handler-compiler.cc |
@@ -390,13 +390,13 @@ void ElementHandlerCompiler::CompileElementHandlers( |
ElementsKind elements_kind = receiver_map->elements_kind(); |
if (receiver_map->has_indexed_interceptor()) { |
cached_stub = LoadIndexedInterceptorStub(isolate()).GetCode(); |
+ } else if (IsSloppyArgumentsElements(elements_kind)) { |
+ cached_stub = KeyedLoadSloppyArgumentsStub(isolate()).GetCode(); |
} else if (IsFastElementsKind(elements_kind) || |
IsExternalArrayElementsKind(elements_kind) || |
IsFixedTypedArrayElementsKind(elements_kind)) { |
cached_stub = LoadFastElementStub(isolate(), is_js_array, elements_kind) |
.GetCode(); |
- } else if (elements_kind == SLOPPY_ARGUMENTS_ELEMENTS) { |
- cached_stub = isolate()->builtins()->KeyedLoadIC_SloppyArguments(); |
} else { |
DCHECK(elements_kind == DICTIONARY_ELEMENTS); |
cached_stub = LoadDictionaryElementStub(isolate()).GetCode(); |