| 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);
|
| }
|
|
|