diff options
Diffstat (limited to 'deps/v8/src/ic/mips64/ic-compiler-mips64.cc')
-rw-r--r-- | deps/v8/src/ic/mips64/ic-compiler-mips64.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/deps/v8/src/ic/mips64/ic-compiler-mips64.cc b/deps/v8/src/ic/mips64/ic-compiler-mips64.cc index a834430e1e..8cdd8f03bc 100644 --- a/deps/v8/src/ic/mips64/ic-compiler-mips64.cc +++ b/deps/v8/src/ic/mips64/ic-compiler-mips64.cc @@ -100,7 +100,10 @@ Handle<Code> PropertyICCompiler::CompileKeyedStorePolymorphic( Label next_map; __ Branch(&next_map, ne, match, Operand(map_reg)); Handle<WeakCell> cell = Map::WeakCellForMap(transitioned_maps->at(i)); - __ LoadWeakValue(transition_map(), cell, &miss); + Register transition_map = scratch1(); + DCHECK(!FLAG_vector_stores && + transition_map.is(StoreTransitionDescriptor::MapRegister())); + __ LoadWeakValue(transition_map, cell, &miss); __ Jump(handler_stubs->at(i), RelocInfo::CODE_TARGET); __ bind(&next_map); } |