Index: src/ic/handler-compiler.cc |
diff --git a/src/ic/handler-compiler.cc b/src/ic/handler-compiler.cc |
index 99c9c1519d3ccbbced2f1384945e66da2021b0c7..04b8fb0c8cd436e804b86af5ca5d29500952f3db 100644 |
--- a/src/ic/handler-compiler.cc |
+++ b/src/ic/handler-compiler.cc |
@@ -537,8 +537,7 @@ Handle<Code> NamedStoreHandlerCompiler::CompileStoreCallback( |
void ElementHandlerCompiler::CompileElementHandlers( |
- MapHandleList* receiver_maps, CodeHandleList* handlers, |
- LanguageMode language_mode) { |
+ MapHandleList* receiver_maps, CodeHandleList* handlers) { |
for (int i = 0; i < receiver_maps->length(); ++i) { |
Handle<Map> receiver_map = receiver_maps->at(i); |
Handle<Code> cached_stub; |
@@ -554,10 +553,8 @@ void ElementHandlerCompiler::CompileElementHandlers( |
// No need to check for an elements-free prototype chain here, the |
// generated stub code needs to check that dynamically anyway. |
bool convert_hole_to_undefined = |
- (is_js_array && elements_kind == FAST_HOLEY_ELEMENTS && |
- *receiver_map == |
- isolate()->get_initial_js_array_map(elements_kind)) && |
- !is_strong(language_mode); |
+ is_js_array && elements_kind == FAST_HOLEY_ELEMENTS && |
+ *receiver_map == isolate()->get_initial_js_array_map(elements_kind); |
if (receiver_map->has_indexed_interceptor()) { |
cached_stub = LoadIndexedInterceptorStub(isolate()).GetCode(); |
@@ -570,9 +567,7 @@ void ElementHandlerCompiler::CompileElementHandlers( |
convert_hole_to_undefined).GetCode(); |
} else { |
DCHECK(elements_kind == DICTIONARY_ELEMENTS); |
- LoadICState state = LoadICState( |
- is_strong(language_mode) ? LoadICState::kStrongModeState : 0); |
- cached_stub = LoadDictionaryElementStub(isolate(), state).GetCode(); |
+ cached_stub = LoadDictionaryElementStub(isolate()).GetCode(); |
} |
} |