| Index: runtime/observatory/lib/src/elements/service_view.dart
|
| diff --git a/runtime/observatory/lib/src/elements/service_view.dart b/runtime/observatory/lib/src/elements/service_view.dart
|
| index afedd621ab3462408385db69ff4ad30ad001473d..f0c20626b657ba9b892a48228cde9fa81da0d808 100644
|
| --- a/runtime/observatory/lib/src/elements/service_view.dart
|
| +++ b/runtime/observatory/lib/src/elements/service_view.dart
|
| @@ -78,9 +78,25 @@ class ServiceObjectViewElement extends ObservatoryElement {
|
| element.connection = object;
|
| return element;
|
| case 'Object':
|
| - ObjectViewElement element = new Element.tag('object-view');
|
| - element.object = object;
|
| - return element;
|
| + switch (object.vmType) {
|
| + case 'ICData':
|
| + ICDataViewElement element = new Element.tag('icdata-view');
|
| + element.icData = object;
|
| + return element;
|
| + case 'Instructions':
|
| + InstructionsViewElement element =
|
| + new Element.tag('instructions-view');
|
| + element.instructions = object;
|
| + return element;
|
| + case 'ObjectPool':
|
| + ObjectPoolViewElement element = new Element.tag('objectpool-view');
|
| + element.pool = object;
|
| + return element;
|
| + default:
|
| + ObjectViewElement element = new Element.tag('object-view');
|
| + element.object = object;
|
| + return element;
|
| + }
|
| case 'SocketList':
|
| IOSocketListViewElement element =
|
| new Element.tag('io-socket-list-view');
|
|
|