| 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.
|
|
|