diff options
Diffstat (limited to 'src/full-codegen.h')
-rw-r--r-- | src/full-codegen.h | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/full-codegen.h b/src/full-codegen.h index 6e2fecb6..00f4c06e 100644 --- a/src/full-codegen.h +++ b/src/full-codegen.h @@ -89,11 +89,6 @@ class BreakableStatementChecker: public AstVisitor { class FullCodeGenerator: public AstVisitor { public: - enum Mode { - PRIMARY, - SECONDARY - }; - explicit FullCodeGenerator(MacroAssembler* masm) : masm_(masm), info_(NULL), @@ -106,7 +101,7 @@ class FullCodeGenerator: public AstVisitor { static Handle<Code> MakeCode(CompilationInfo* info); - void Generate(CompilationInfo* info, Mode mode); + void Generate(CompilationInfo* info); private: class Breakable; @@ -408,6 +403,8 @@ class FullCodeGenerator: public AstVisitor { void EmitIsArray(ZoneList<Expression*>* arguments); void EmitIsRegExp(ZoneList<Expression*>* arguments); void EmitIsConstructCall(ZoneList<Expression*>* arguments); + void EmitIsStringWrapperSafeForDefaultValueOf( + ZoneList<Expression*>* arguments); void EmitObjectEquals(ZoneList<Expression*>* arguments); void EmitArguments(ZoneList<Expression*>* arguments); void EmitArgumentsLength(ZoneList<Expression*>* arguments); |