| Index: src/full-codegen.h
|
| diff --git a/src/full-codegen.h b/src/full-codegen.h
|
| index 11d5341ecab48ee877a05f3ceb7b5d56a80cc287..7eddd9df45ad8ea80d2d8de7a5412d54ded670e2 100644
|
| --- a/src/full-codegen.h
|
| +++ b/src/full-codegen.h
|
| @@ -483,7 +483,7 @@ class FullCodeGenerator: public AstVisitor {
|
|
|
| // Platform-specific code sequences for calls
|
| void EmitCallWithStub(Call* expr, CallFunctionFlags flags);
|
| - void EmitCallWithIC(Call* expr, Handle<Object> name, RelocInfo::Mode mode);
|
| + void EmitCallWithIC(Call* expr, Handle<Object> name, ContextualMode mode);
|
| void EmitKeyedCallWithIC(Call* expr, Expression* key);
|
|
|
| // Platform-specific code for inline runtime calls.
|
| @@ -565,9 +565,14 @@ class FullCodeGenerator: public AstVisitor {
|
| void EmitKeyedPropertyAssignment(Assignment* expr);
|
|
|
| void CallIC(Handle<Code> code,
|
| - RelocInfo::Mode rmode = RelocInfo::CODE_TARGET,
|
| + ContextualMode mode = NOT_CONTEXTUAL,
|
| TypeFeedbackId id = TypeFeedbackId::None());
|
|
|
| + void CallLoadIC(ContextualMode mode,
|
| + TypeFeedbackId id = TypeFeedbackId::None());
|
| + void CallStoreIC(ContextualMode mode,
|
| + TypeFeedbackId id = TypeFeedbackId::None());
|
| +
|
| void SetFunctionPosition(FunctionLiteral* fun);
|
| void SetReturnPosition(FunctionLiteral* fun);
|
| void SetStatementPosition(Statement* stmt);
|
|
|