| Index: runtime/bin/vmservice/client/lib/src/service/object.dart
|
| diff --git a/runtime/bin/vmservice/client/lib/src/service/object.dart b/runtime/bin/vmservice/client/lib/src/service/object.dart
|
| index 6d14e12e37db615417a6e8b3eaf8d2e0994c742a..4c32d58d4bf3ea845aeb8a33f94889e173359948 100644
|
| --- a/runtime/bin/vmservice/client/lib/src/service/object.dart
|
| +++ b/runtime/bin/vmservice/client/lib/src/service/object.dart
|
| @@ -58,6 +58,12 @@ class Isolate extends ServiceObject {
|
| _codes._updateProfileData(profile, codeTable);
|
| }
|
|
|
| + Future<ServiceObject> getDirect(String serviceId) {
|
| + return vm.getAsMap(relativeLink(serviceId)).then((ObservableMap m) {
|
| + return _upgradeToServiceObject(vm, this, m);
|
| + });
|
| + }
|
| +
|
| /// Requests [serviceId] from [this]. Completes to a [ServiceObject].
|
| /// Can return pre-existing, cached, [ServiceObject]s.
|
| Future<ServiceObject> get(String serviceId) {
|
| @@ -70,9 +76,7 @@ class Isolate extends ServiceObject {
|
| if (_classes.cachesId(serviceId)) {
|
| return _classes.get(serviceId);
|
| }
|
| - return vm.getAsMap(relativeLink(serviceId)).then((ObservableMap m) {
|
| - return _upgradeToServiceObject(vm, this, m);
|
| - });
|
| + return getDirect(serviceId);
|
| }
|
|
|
| @observable ServiceMap rootLib;
|
|
|