| Index: src/code-stub-assembler.cc
|
| diff --git a/src/code-stub-assembler.cc b/src/code-stub-assembler.cc
|
| index 9371fdacab37d732de8f93ecb082d8c08e931ecb..375dac7b0455338a3abe6df70eafcd20442f55ec 100644
|
| --- a/src/code-stub-assembler.cc
|
| +++ b/src/code-stub-assembler.cc
|
| @@ -2738,9 +2738,11 @@ void CodeStubAssembler::TryProbeStubCacheTable(
|
| }
|
|
|
| void CodeStubAssembler::TryProbeStubCache(
|
| - StubCache* stub_cache, Code::Flags flags, compiler::Node* receiver,
|
| - compiler::Node* name, Label* if_handler, Variable* var_handler,
|
| - Label* if_miss) {
|
| + StubCache* stub_cache, compiler::Node* receiver, compiler::Node* name,
|
| + Label* if_handler, Variable* var_handler, Label* if_miss) {
|
| + Code::Flags flags = Code::RemoveHolderFromFlags(
|
| + Code::ComputeHandlerFlags(stub_cache->ic_kind()));
|
| +
|
| Label try_secondary(this), miss(this);
|
|
|
| Counters* counters = isolate()->counters();
|
| @@ -2808,10 +2810,7 @@ void CodeStubAssembler::LoadIC(const LoadICParameters* p) {
|
| WordEqual(feedback, LoadRoot(Heap::kmegamorphic_symbolRootIndex)),
|
| &miss);
|
|
|
| - Code::Flags code_flags =
|
| - Code::RemoveHolderFromFlags(Code::ComputeHandlerFlags(Code::LOAD_IC));
|
| -
|
| - TryProbeStubCache(isolate()->stub_cache(), code_flags, p->receiver, p->name,
|
| + TryProbeStubCache(isolate()->load_stub_cache(), p->receiver, p->name,
|
| &if_handler, &var_handler, &miss);
|
| }
|
| Bind(&miss);
|
|
|