Index: runtime/vm/debugger_api_impl.cc |
=================================================================== |
--- runtime/vm/debugger_api_impl.cc (revision 38470) |
+++ runtime/vm/debugger_api_impl.cc (working copy) |
@@ -314,11 +314,6 @@ |
DARTSCOPE(isolate); |
UNWRAP_AND_CHECK_PARAM(Function, function, function_in); |
- Dart_Handle state = Api::CheckIsolateState(isolate); |
- if (::Dart_IsError(state)) { |
- return state; |
- } |
- |
const Class& cls = Class::Handle(function.origin()); |
if (!cls.IsTopLevel()) { |
return Dart_NewInteger(cls.id()); |
@@ -343,11 +338,6 @@ |
DARTSCOPE(isolate); |
UNWRAP_AND_CHECK_PARAM(String, script_url, script_url_in); |
- Dart_Handle state = Api::CheckIsolateState(isolate); |
- if (::Dart_IsError(state)) { |
- return state; |
- } |
- |
Debugger* debugger = isolate->debugger(); |
ASSERT(debugger != NULL); |
SourceBreakpoint* bpt = |
@@ -400,9 +390,11 @@ |
UNWRAP_AND_CHECK_PARAM(String, class_name, class_name_in); |
UNWRAP_AND_CHECK_PARAM(String, function_name, function_name_in); |
- Dart_Handle state = Api::CheckIsolateState(isolate); |
- if (::Dart_IsError(state)) { |
- return state; |
+ // Ensure that the library is loaded. |
+ if (!library.Loaded()) { |
+ return Api::NewError( |
+ "%s expects library argument 'library_in' to be loaded.", |
+ CURRENT_FUNC); |
} |
// Resolve the breakpoint target function. |
@@ -438,9 +430,11 @@ |
UNWRAP_AND_CHECK_PARAM(String, class_name, class_name_in); |
UNWRAP_AND_CHECK_PARAM(String, function_name, function_name_in); |
- Dart_Handle state = Api::CheckIsolateState(isolate); |
- if (::Dart_IsError(state)) { |
- return state; |
+ // Ensure that the library is loaded. |
+ if (!library.Loaded()) { |
+ return Api::NewError( |
+ "%s expects library argument 'library_in' to be loaded.", |
+ CURRENT_FUNC); |
} |
// Resolve the breakpoint target function. |