Index: runtime/bin/vmservice/observatory/lib/src/elements/instance_ref.dart |
diff --git a/runtime/bin/vmservice/observatory/lib/src/elements/instance_ref.dart b/runtime/bin/vmservice/observatory/lib/src/elements/instance_ref.dart |
index 4fddfbb5a3c2ca74357e13223b7aded1be8e112a..4ea6822f9895d0965a921fd3b83ab1fd86d77b7f 100644 |
--- a/runtime/bin/vmservice/observatory/lib/src/elements/instance_ref.dart |
+++ b/runtime/bin/vmservice/observatory/lib/src/elements/instance_ref.dart |
@@ -37,20 +37,20 @@ class InstanceRefElement extends ServiceRefElement { |
} |
void expandEvent(bool expand, var done) { |
- assert(ref is ServiceMap); |
+ assert(ref is Instance); |
if (expand) { |
ref.reload().then((result) { |
- if (result['valueAsString'] != null) { |
- result.name = result['valueAsString']; |
- result.vmName = result['valueAsString']; |
+ if (result.valueAsString != null) { |
+ result.name = result.valueAsString; |
+ result.vmName = result.valueAsString; |
} |
ref = result; |
notifyPropertyChange(#ref, 0, 1); |
}).whenComplete(done); |
} else { |
- ServiceMap refMap = ref; |
- refMap['fields'] = null; |
- refMap['elements'] = null; |
+ Instance refMap = ref; |
+ refMap.fields = null; |
+ refMap.elements = null; |
done(); |
} |
} |