| Index: src/full-codegen.h
|
| diff --git a/src/full-codegen.h b/src/full-codegen.h
|
| index f0328547fde7d36b96449e31a106036f65e46363..fd53ceaf613aaeed26e39e39a7bd1b6812a4906f 100644
|
| --- a/src/full-codegen.h
|
| +++ b/src/full-codegen.h
|
| @@ -614,6 +614,15 @@ class FullCodeGenerator: public AstVisitor {
|
|
|
| void EmitLoadHomeObject(SuperReference* expr);
|
|
|
| + static bool NeedsHomeObject(Expression* expr) {
|
| + return FunctionLiteral::NeedsHomeObject(expr);
|
| + }
|
| +
|
| + // Adds the [[HomeObject]] to |initializer| if it is a FunctionLiteral.
|
| + // The value of the initializer is expected to be at the top of the stack.
|
| + // |offset| is the offset in the stack where the home object can be found.
|
| + void EmitSetHomeObjectIfNeeded(Expression* initializer, int offset);
|
| +
|
| void EmitLoadSuperConstructor(SuperReference* expr);
|
|
|
| void CallIC(Handle<Code> code,
|
|
|