Index: src/runtime.cc |
diff --git a/src/runtime.cc b/src/runtime.cc |
index 56e9f85ebe153b17adda839b9d31e64f9deb2a83..0da4be8216e4f07738aa46847c7f901ba7e7cabf 100644 |
--- a/src/runtime.cc |
+++ b/src/runtime.cc |
@@ -4973,10 +4973,12 @@ static Object* Runtime_CompileString(Arguments args) { |
// Compile source string in the global context. |
Handle<Context> context(Top::context()->global_context()); |
+ Compiler::ValidationState validate = (is_json->IsTrue()) |
+ ? Compiler::VALIDATE_JSON : Compiler::DONT_VALIDATE_JSON; |
Handle<JSFunction> boilerplate = Compiler::CompileEval(source, |
context, |
true, |
- is_json->IsTrue()); |
+ validate); |
if (boilerplate.is_null()) return Failure::Exception(); |
Handle<JSFunction> fun = |
Factory::NewFunctionFromBoilerplate(boilerplate, context); |
@@ -5000,8 +5002,11 @@ static Object* CompileDirectEval(Handle<String> source) { |
bool is_global = context->IsGlobalContext(); |
// Compile source string in the current context. |
- Handle<JSFunction> boilerplate = |
- Compiler::CompileEval(source, context, is_global, false); |
+ Handle<JSFunction> boilerplate = Compiler::CompileEval( |
+ source, |
+ context, |
+ is_global, |
+ Compiler::DONT_VALIDATE_JSON); |
if (boilerplate.is_null()) return Failure::Exception(); |
Handle<JSFunction> fun = |
Factory::NewFunctionFromBoilerplate(boilerplate, context); |
@@ -7043,7 +7048,7 @@ static Object* Runtime_DebugEvaluate(Arguments args) { |
Compiler::CompileEval(function_source, |
context, |
context->IsGlobalContext(), |
- false); |
+ Compiler::DONT_VALIDATE_JSON); |
if (boilerplate.is_null()) return Failure::Exception(); |
Handle<JSFunction> compiled_function = |
Factory::NewFunctionFromBoilerplate(boilerplate, context); |
@@ -7111,7 +7116,7 @@ static Object* Runtime_DebugEvaluateGlobal(Arguments args) { |
Handle<JSFunction>(Compiler::CompileEval(source, |
context, |
true, |
- false)); |
+ Compiler::DONT_VALIDATE_JSON)); |
if (boilerplate.is_null()) return Failure::Exception(); |
Handle<JSFunction> compiled_function = |
Handle<JSFunction>(Factory::NewFunctionFromBoilerplate(boilerplate, |