| Index: src/full-codegen.cc
|
| diff --git a/src/full-codegen.cc b/src/full-codegen.cc
|
| index fd8f447e78f1fcf15fa7cad02793aa8f8653a739..e14afefda4547a722d4185f496173ccd9e684e1a 100644
|
| --- a/src/full-codegen.cc
|
| +++ b/src/full-codegen.cc
|
| @@ -445,9 +445,11 @@ void FullCodeGenerator::PrepareForBailout(Expression* node, State state) {
|
| }
|
|
|
|
|
| -void FullCodeGenerator::CallLoadIC(ContextualMode mode, TypeFeedbackId id) {
|
| - Handle<Code> ic = LoadIC::initialize_stub(isolate(), mode);
|
| - CallIC(ic, mode, id);
|
| +void FullCodeGenerator::CallLoadIC(ContextualMode contextual_mode,
|
| + TypeFeedbackId id) {
|
| + ExtraICState extra_state = LoadIC::ComputeExtraICState(contextual_mode);
|
| + Handle<Code> ic = LoadIC::initialize_stub(isolate(), extra_state);
|
| + CallIC(ic, contextual_mode, id);
|
| }
|
|
|
|
|
|
|