Chromium Code Reviews| Index: src/compiler.cc |
| diff --git a/src/compiler.cc b/src/compiler.cc |
| index ceac829cf80351d1a8d483b020047cd10a0df706..4d8cb9f7ebd428fbb8b50b93968c65ec3305d3cf 100644 |
| --- a/src/compiler.cc |
| +++ b/src/compiler.cc |
| @@ -511,8 +511,9 @@ static Handle<SharedFunctionInfo> MakeFunctionInfo(CompilationInfo* info) { |
| // Only allow non-global compiles for eval. |
| ASSERT(info->is_eval() || info->is_global()); |
| ParsingFlags flags = kNoParsingFlags; |
| - if (info->pre_parse_data() != NULL || |
| - String::cast(script->source())->length() > FLAG_min_preparse_length) { |
| + if ((info->pre_parse_data() != NULL || |
| + String::cast(script->source())->length() > FLAG_min_preparse_length) && |
| + !isolate->DebuggerHasBreakPoints()) { |
|
Michael Starzinger
2013/01/14 15:16:03
To make this completely consistent with the predic
|
| flags = kAllowLazy; |
| } |
| if (!ParserApi::Parse(info, flags)) { |