| Index: src/ia32/codegen-ia32.h
|
| diff --git a/src/ia32/codegen-ia32.h b/src/ia32/codegen-ia32.h
|
| index e36327a1748c2532b4e3b10a2d1f3b642957666c..7a2f45db05f07bb84d46f08983e65aeb5d271097 100644
|
| --- a/src/ia32/codegen-ia32.h
|
| +++ b/src/ia32/codegen-ia32.h
|
| @@ -43,9 +43,6 @@ class RegisterAllocator;
|
| class RegisterFile;
|
| class RuntimeCallHelper;
|
|
|
| -enum InitState { CONST_INIT, NOT_CONST_INIT };
|
| -enum TypeofState { INSIDE_TYPEOF, NOT_INSIDE_TYPEOF };
|
| -
|
|
|
| // -------------------------------------------------------------------------
|
| // Reference support
|
| @@ -310,6 +307,9 @@ class CodeGenerator: public AstVisitor {
|
| Code::Flags flags,
|
| CompilationInfo* info);
|
|
|
| + // Print the code after compiling it.
|
| + static void PrintCode(Handle<Code> code, CompilationInfo* info);
|
| +
|
| #ifdef ENABLE_LOGGING_AND_PROFILING
|
| static bool ShouldGenerateLog(Expression* type);
|
| #endif
|
| @@ -398,8 +398,9 @@ class CodeGenerator: public AstVisitor {
|
| // Node visitors.
|
| void VisitStatements(ZoneList<Statement*>* statements);
|
|
|
| + virtual void VisitSlot(Slot* node);
|
| #define DEF_VISIT(type) \
|
| - void Visit##type(type* node);
|
| + virtual void Visit##type(type* node);
|
| AST_NODE_LIST(DEF_VISIT)
|
| #undef DEF_VISIT
|
|
|
| @@ -784,6 +785,7 @@ class CodeGenerator: public AstVisitor {
|
| friend class FastCodeGenerator;
|
| friend class FullCodeGenerator;
|
| friend class FullCodeGenSyntaxChecker;
|
| + friend class LCodeGen;
|
|
|
| friend class CodeGeneratorPatcher; // Used in test-log-stack-tracer.cc
|
| friend class InlineRuntimeFunctionsTable;
|
|
|