Chromium Code Reviews| Index: src/stub-cache.cc |
| diff --git a/src/stub-cache.cc b/src/stub-cache.cc |
| index 38f1960594e400960903ab4588d6c27e971c5d56..28ffc91ce27864eb4f94e8e3cb320674837e95af 100644 |
| --- a/src/stub-cache.cc |
| +++ b/src/stub-cache.cc |
| @@ -888,7 +888,7 @@ static MaybeObject* ThrowReferenceError(Isolate* isolate, Name* name) { |
| HandleScope scope(isolate); |
| IC ic(IC::NO_EXTRA_FRAME, isolate); |
| ASSERT(ic.IsLoadStub()); |
| - if (!ic.IsContextual()) { |
| + if (!ic.IsContextualLoad()) { |
|
Toon Verwaest
2014/01/17 10:05:56
I think you can instantiate a LoadIC here and move
mvstanton
2014/01/17 10:44:34
Good idea, done.
|
| return isolate->heap()->undefined_value(); |
| } |
| @@ -1047,9 +1047,6 @@ Handle<Code> StubCompiler::CompileCallNormal(Code::Flags flags) { |
| int argc = Code::ExtractArgumentsCountFromFlags(flags); |
| Code::Kind kind = Code::ExtractKindFromFlags(flags); |
| if (kind == Code::CALL_IC) { |
| - // Call normal is always with a explict receiver. |
| - ASSERT(!CallIC::Contextual::decode( |
| - Code::ExtractExtraICStateFromFlags(flags))); |
| CallIC::GenerateNormal(masm(), argc); |
| } else { |
| KeyedCallIC::GenerateNormal(masm(), argc); |
| @@ -1105,7 +1102,7 @@ Handle<Code> StubCompiler::CompileLoadPreMonomorphic(Code::Flags flags) { |
| Handle<Code> StubCompiler::CompileLoadMegamorphic(Code::Flags flags) { |
| ExtraICState extra_state = Code::ExtractExtraICStateFromFlags(flags); |
| - ContextualMode mode = IC::GetContextualMode(extra_state); |
| + ContextualMode mode = LoadIC::GetContextualMode(extra_state); |
| LoadIC::GenerateMegamorphic(masm(), mode); |
| Handle<Code> code = GetCodeWithFlags(flags, "CompileLoadMegamorphic"); |
| PROFILE(isolate(), |