Index: src/code-stub-assembler.cc |
diff --git a/src/code-stub-assembler.cc b/src/code-stub-assembler.cc |
index b2f6114f57d466076fe6753497c99768fa7b306a..803403ec05a0b4a9acbce30dcce93a93c043ded4 100644 |
--- a/src/code-stub-assembler.cc |
+++ b/src/code-stub-assembler.cc |
@@ -3045,9 +3045,12 @@ void CodeStubAssembler::LoadIC(const LoadICParameters* p) { |
// |handler| is a heap object. Must be code, call it. |
Bind(&call_handler); |
- LoadWithVectorDescriptor descriptor(isolate()); |
- TailCallStub(descriptor, handler, p->context, p->receiver, p->name, p->slot, |
- p->vector); |
+ typedef LoadWithVectorDescriptor Descriptor; |
+ TailCallStub(Descriptor(isolate()), var_handler.value(), p->context, |
+ Arg(Descriptor::kReceiver, p->receiver), |
+ Arg(Descriptor::kName, p->name), |
+ Arg(Descriptor::kSlot, p->slot), |
+ Arg(Descriptor::kVector, p->vector)); |
} |
Bind(&try_polymorphic); |