Chromium Code Reviews| Index: lib/runtime/dart/_debugger.js |
| diff --git a/lib/runtime/dart/_debugger.js b/lib/runtime/dart/_debugger.js |
| index 481253aa67fbf3cf4cbb435b92cd129d056bb06b..2923f06b0d480c4a0aca951cba56d2d5dc6e1814 100644 |
| --- a/lib/runtime/dart/_debugger.js |
| +++ b/lib/runtime/dart/_debugger.js |
| @@ -384,13 +384,13 @@ dart_library.library('dart/_debugger', null, /* Imports */[ |
| } |
| preview(object) { |
| let map = dart.as(object, core.Map); |
| - return `${getObjectTypeName(map)} length ${map.length}`; |
| + return `${getObjectTypeName(map)} length ${map[dartx.length]}`; |
| } |
| children(object) { |
| let map = dart.as(object, core.Map); |
| - let keys = map.keys[dartx.toList](); |
| + let keys = map[dartx.keys][dartx.toList](); |
|
Jennifer Messerly
2016/02/16 17:46:38
how did Maps end up as a native type?
I guess some
vsm
2016/02/18 01:13:09
Yes, I'm pretty sure we do.
|
| let entries = dart.list([], NameValuePair); |
| - map.forEach(dart.fn((key, value) => { |
| + map[dartx.forEach](dart.fn((key, value) => { |
| let entryWrapper = new MapEntry({key: dart.as(key, core.String), value: value}); |
| entries[dartx.add](new NameValuePair({name: dart.toString(entries[dartx.length]), value: entryWrapper})); |
| }, dart.void, [dart.dynamic, dart.dynamic])); |