Index: src/compiler.h |
diff --git a/src/compiler.h b/src/compiler.h |
index d6f4e69d525738a64084997d96e51f9a1157cc3b..20868e54887d1ff279fc79306b7e103ab9a6b5f8 100644 |
--- a/src/compiler.h |
+++ b/src/compiler.h |
@@ -49,7 +49,6 @@ class CompilationInfo BASE_EMBEDDED { |
bool is_lazy() const { return (flags_ & IsLazy::mask()) != 0; } |
bool is_eval() const { return (flags_ & IsEval::mask()) != 0; } |
bool is_global() const { return (flags_ & IsGlobal::mask()) != 0; } |
- bool is_json() const { return (flags_ & IsJson::mask()) != 0; } |
bool is_in_loop() const { return (flags_ & IsInLoop::mask()) != 0; } |
FunctionLiteral* function() const { return function_; } |
Scope* scope() const { return scope_; } |
@@ -69,10 +68,6 @@ class CompilationInfo BASE_EMBEDDED { |
ASSERT(!is_lazy()); |
flags_ |= IsGlobal::encode(true); |
} |
- void MarkAsJson() { |
- ASSERT(!is_lazy()); |
- flags_ |= IsJson::encode(true); |
- } |
void MarkAsInLoop() { |
ASSERT(is_lazy()); |
flags_ |= IsInLoop::encode(true); |
@@ -108,16 +103,15 @@ class CompilationInfo BASE_EMBEDDED { |
// Flags that can be set for eager compilation. |
class IsEval: public BitField<bool, 1, 1> {}; |
class IsGlobal: public BitField<bool, 2, 1> {}; |
- class IsJson: public BitField<bool, 3, 1> {}; |
// Flags that can be set for lazy compilation. |
- class IsInLoop: public BitField<bool, 4, 1> {}; |
+ class IsInLoop: public BitField<bool, 3, 1> {}; |
unsigned flags_; |
// Fields filled in by the compilation pipeline. |
// AST filled in by the parser. |
FunctionLiteral* function_; |
- // The scope of the function literal as a convenience. Set to indidicate |
+ // The scope of the function literal as a convenience. Set to indicate |
// that scopes have been analyzed. |
Scope* scope_; |
// The compiled code. |
@@ -153,8 +147,6 @@ class CompilationInfo BASE_EMBEDDED { |
class Compiler : public AllStatic { |
public: |
- enum ValidationState { DONT_VALIDATE_JSON, VALIDATE_JSON }; |
- |
// All routines return a JSFunction. |
// If an error occurs an exception is raised and |
// the return handle contains NULL. |
@@ -172,8 +164,7 @@ class Compiler : public AllStatic { |
// Compile a String source within a context for Eval. |
static Handle<SharedFunctionInfo> CompileEval(Handle<String> source, |
Handle<Context> context, |
- bool is_global, |
- ValidationState validation); |
+ bool is_global); |
// Compile from function info (used for lazy compilation). Returns true on |
// success and false if the compilation resulted in a stack overflow. |