Index: runtime/vm/debugger_api_impl.cc |
=================================================================== |
--- runtime/vm/debugger_api_impl.cc (revision 6193) |
+++ runtime/vm/debugger_api_impl.cc (working copy) |
@@ -93,12 +93,10 @@ |
DARTSCOPE(isolate); |
CHECK_AND_CAST(ActivationFrame, frame, activation_frame); |
if (function_name != NULL) { |
- const String& name = String::Handle(frame->QualifiedFunctionName()); |
- *function_name = Api::NewLocalHandle(isolate, name); |
+ *function_name = Api::NewHandle(isolate, frame->QualifiedFunctionName()); |
} |
if (script_url != NULL) { |
- const String& url = String::Handle(frame->SourceUrl()); |
- *script_url = Api::NewLocalHandle(isolate, url); |
+ *script_url = Api::NewHandle(isolate, frame->SourceUrl()); |
} |
if (line_number != NULL) { |
*line_number = frame->LineNumber(); |
@@ -112,8 +110,7 @@ |
Isolate* isolate = Isolate::Current(); |
DARTSCOPE(isolate); |
CHECK_AND_CAST(ActivationFrame, frame, activation_frame); |
- const Array& variables = Array::Handle(frame->GetLocalVariables()); |
- return Api::NewLocalHandle(isolate, variables); |
+ return Api::NewHandle(isolate, frame->GetLocalVariables()); |
} |
@@ -245,9 +242,7 @@ |
DARTSCOPE(isolate); |
Instance& obj = Instance::Handle(); |
UNWRAP_AND_CHECK_PARAM(Instance, obj, object_in); |
- Array& fields = Array::Handle(); |
- fields = isolate->debugger()->GetInstanceFields(obj); |
- return Api::NewLocalHandle(isolate, fields); |
+ return Api::NewHandle(isolate, isolate->debugger()->GetInstanceFields(obj)); |
} |
@@ -256,9 +251,7 @@ |
DARTSCOPE(isolate); |
Class& cls = Class::Handle(); |
UNWRAP_AND_CHECK_PARAM(Class, cls, cls_in); |
- Array& fields = Array::Handle(); |
- fields = isolate->debugger()->GetStaticFields(cls); |
- return Api::NewLocalHandle(isolate, fields); |
+ return Api::NewHandle(isolate, isolate->debugger()->GetStaticFields(cls)); |
} |
@@ -267,8 +260,7 @@ |
DARTSCOPE(isolate); |
Instance& obj = Instance::Handle(); |
UNWRAP_AND_CHECK_PARAM(Instance, obj, object_in); |
- const Class& cls = Class::Handle(obj.clazz()); |
- return Api::NewLocalHandle(isolate, cls); |
+ return Api::NewHandle(isolate, obj.clazz()); |
} |
@@ -277,8 +269,7 @@ |
DARTSCOPE(isolate); |
Class& cls = Class::Handle(); |
UNWRAP_AND_CHECK_PARAM(Class, cls, cls_in); |
- cls = cls.SuperClass(); |
- return Api::NewLocalHandle(isolate, cls); |
+ return Api::NewHandle(isolate, cls.SuperClass()); |
} |
@@ -305,8 +296,7 @@ |
library_url.ToCString()); |
} |
- const String& source = String::Handle(script.source()); |
- return Api::NewLocalHandle(isolate, source); |
+ return Api::NewHandle(isolate, script.source()); |
} |
@@ -332,7 +322,7 @@ |
url = script.url(); |
script_list.SetAt(i, url); |
} |
- return Api::NewLocalHandle(isolate, script_list); |
+ return Api::NewHandle(isolate, script_list.raw()); |
} |
@@ -360,7 +350,7 @@ |
library_list.SetAt(i, lib_url); |
lib = lib.next_registered(); |
} |
- return Api::NewLocalHandle(isolate, library_list); |
+ return Api::NewHandle(isolate, library_list.raw()); |
} |
} // namespace dart |