| Index: sdk/lib/_internal/compiler/implementation/mirrors/dart2js_mirror.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/mirrors/dart2js_mirror.dart b/sdk/lib/_internal/compiler/implementation/mirrors/dart2js_mirror.dart
|
| index 7305602b351a21fc2dcdc26c07598291d0a6eae8..fbde5f95c6b073b9e7136648dfc71056995c7132 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/mirrors/dart2js_mirror.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/mirrors/dart2js_mirror.dart
|
| @@ -1483,7 +1483,7 @@ class Dart2JsConstantMirror extends InstanceMirror {
|
| throw new UnsupportedError('InstanceMirror does not have a reflectee');
|
| }
|
|
|
| - Future<InstanceMirror> getField(String fieldName) {
|
| + InstanceMirror getField(String fieldName) {
|
| // TODO(johnniwinther): Which exception/error should be thrown here?
|
| throw new UnsupportedError('InstanceMirror does not have a reflectee');
|
| }
|
| @@ -1553,11 +1553,10 @@ class Dart2JsListConstantMirror extends Dart2JsConstantMirror
|
|
|
| int get length => _constant.length;
|
|
|
| - Future<InstanceMirror> operator[](int index) {
|
| + InstanceMirror operator[](int index) {
|
| if (index < 0) throw new RangeError('Negative index');
|
| if (index >= _constant.length) throw new RangeError('Index out of bounds');
|
| - return new Future<InstanceMirror>.value(
|
| - _convertConstantToInstanceMirror(mirrors, _constant.entries[index]));
|
| + return _convertConstantToInstanceMirror(mirrors, _constant.entries[index]);
|
| }
|
| }
|
|
|
| @@ -1590,11 +1589,10 @@ class Dart2JsMapConstantMirror extends Dart2JsConstantMirror
|
| return new List<String>.from(_list);
|
| }
|
|
|
| - Future<InstanceMirror> operator[](String key) {
|
| + InstanceMirror operator[](String key) {
|
| int index = _list.indexOf(key);
|
| if (index == -1) return null;
|
| - return new Future<InstanceMirror>.value(
|
| - _convertConstantToInstanceMirror(mirrors, _constant.values[index]));
|
| + return _convertConstantToInstanceMirror(mirrors, _constant.values[index]);
|
| }
|
| }
|
|
|
| @@ -1636,11 +1634,10 @@ class Dart2JsConstructedConstantMirror extends Dart2JsConstantMirror {
|
| return _fieldMapCache;
|
| }
|
|
|
| - Future<InstanceMirror> getField(String fieldName) {
|
| + InstanceMirror getField(String fieldName) {
|
| Constant fieldConstant = _fieldMap[fieldName];
|
| if (fieldConstant != null) {
|
| - return new Future<InstanceMirror>.value(
|
| - _convertConstantToInstanceMirror(mirrors, fieldConstant));
|
| + return _convertConstantToInstanceMirror(mirrors, fieldConstant);
|
| }
|
| return super.getField(fieldName);
|
| }
|
| @@ -1673,16 +1670,13 @@ class Dart2JsCommentInstanceMirror implements CommentInstanceMirror {
|
| throw new UnsupportedError('InstanceMirror does not have a reflectee');
|
| }
|
|
|
| - Future<InstanceMirror> getField(String fieldName) {
|
| + InstanceMirror getField(String fieldName) {
|
| if (fieldName == 'isDocComment') {
|
| - return new Future.value(
|
| - new Dart2JsBoolConstantMirror.fromBool(mirrors, isDocComment));
|
| + return new Dart2JsBoolConstantMirror.fromBool(mirrors, isDocComment);
|
| } else if (fieldName == 'text') {
|
| - return new Future.value(
|
| - new Dart2JsStringConstantMirror.fromString(mirrors, text));
|
| + return new Dart2JsStringConstantMirror.fromString(mirrors, text);
|
| } else if (fieldName == 'trimmedText') {
|
| - return new Future.value(
|
| - new Dart2JsStringConstantMirror.fromString(mirrors, trimmedText));
|
| + return new Dart2JsStringConstantMirror.fromString(mirrors, trimmedText);
|
| }
|
| // TODO(johnniwinther): Which exception/error should be thrown here?
|
| throw new UnsupportedError('InstanceMirror does not have a reflectee');
|
|
|