Chromium Code Reviews| Index: src/debug.cc |
| diff --git a/src/debug.cc b/src/debug.cc |
| index 3029adba9d53403677ac35ed4ce05ba2ac7dfde3..f5c2cbb2d7d504662ac7b40039e179720fb79da2 100644 |
| --- a/src/debug.cc |
| +++ b/src/debug.cc |
| @@ -1199,6 +1199,9 @@ void Debug::ClearAllBreakPoints() { |
| void Debug::FloodWithOneShot(Handle<JSFunction> function, |
| BreakLocatorType type) { |
| + // Do not ever break in native functions. |
| + if (function->IsFromNativeScript()) return; |
|
arv (Not doing code reviews)
2014/11/18 18:51:08
Maybe this should have been a DCHECK instead. I th
aandrey
2014/11/19 11:41:27
Nope, only two places out of 7-8 in this file. One
|
| + |
| PrepareForBreakPoints(); |
| // Make sure the function is compiled and has set up the debug info. |
| @@ -1249,7 +1252,7 @@ void Debug::FloodWithOneShotGeneric(Handle<JSFunction> function, |
| FloodBoundFunctionWithOneShot(function); |
| } else if (function->shared()->is_default_constructor()) { |
| FloodDefaultConstructorWithOneShot(function); |
| - } else if (!function->IsFromNativeScript()) { |
| + } else { |
| Isolate* isolate = function->GetIsolate(); |
| // Don't allow step into functions in the native context. |
| if (function->shared()->code() == |