Index: runtime/vm/debugger_api_impl.cc |
=================================================================== |
--- runtime/vm/debugger_api_impl.cc (revision 28060) |
+++ runtime/vm/debugger_api_impl.cc (working copy) |
@@ -507,6 +507,7 @@ |
CURRENT_FUNC); |
} |
UNWRAP_AND_CHECK_PARAM(String, expr, expr_in); |
+ // Type extends Instance, must check first. |
if (target.IsType()) { |
const Class& cls = Class::Handle(isolate, Type::Cast(target).type_class()); |
return Api::NewHandle(isolate, cls.Evaluate(expr)); |
@@ -514,6 +515,8 @@ |
return Api::NewHandle(isolate, Instance::Cast(target).Evaluate(expr)); |
} else if (target.IsLibrary()) { |
return Api::NewHandle(isolate, Library::Cast(target).Evaluate(expr)); |
+ } else if (target.IsClass()) { |
+ return Api::NewHandle(isolate, Class::Cast(target).Evaluate(expr)); |
} |
return Api::NewError("%s: unsupported target type", CURRENT_FUNC); |
} |