Index: src/debug.cc |
diff --git a/src/debug.cc b/src/debug.cc |
index bc45365c1ef006b65884f3d040336ae8517bcc5a..a930b75e43be0ac6e6772568dd407d46d013aa10 100644 |
--- a/src/debug.cc |
+++ b/src/debug.cc |
@@ -1461,7 +1461,7 @@ bool Debug::PrepareFunctionForBreakPoints(Handle<SharedFunctionInfo> shared) { |
if (function->code()->kind() == Code::OPTIMIZED_FUNCTION) { |
Deoptimizer::DeoptimizeFunction(function); |
} |
- functions.Add(handle(function)); |
+ if (function->shared() == *shared) functions.Add(handle(function)); |
} else if (include_generators && obj->IsJSGeneratorObject()) { |
JSGeneratorObject* generator_obj = JSGeneratorObject::cast(obj); |
if (!generator_obj->is_suspended()) continue; |