| Index: runtime/bin/vmservice/client/lib/src/service/cache.dart
|
| diff --git a/runtime/bin/vmservice/client/lib/src/service/cache.dart b/runtime/bin/vmservice/client/lib/src/service/cache.dart
|
| index 6feb94a2b468b4b8c46d1651c2c3d212158ce459..39e001d87a16731116108470b84886d9fbbb6d41 100644
|
| --- a/runtime/bin/vmservice/client/lib/src/service/cache.dart
|
| +++ b/runtime/bin/vmservice/client/lib/src/service/cache.dart
|
| @@ -42,9 +42,9 @@ abstract class ServiceObjectCache<T extends ServiceObject> {
|
| assert(cachesId(id));
|
| T cached = _cache[id];
|
| if (cached != null) {
|
| - return new Future.value(cached);
|
| + return cached.load();
|
| }
|
| - return isolate.get(id).then(_addToCache);
|
| + return isolate.getDirect(id);
|
| }
|
|
|
| /// If [obj] is cached, return the cached object. Otherwise, upgrades [obj]
|
|
|