| Index: sdk/lib/_internal/compiler/js_lib/js_mirrors.dart
|
| diff --git a/sdk/lib/_internal/compiler/js_lib/js_mirrors.dart b/sdk/lib/_internal/compiler/js_lib/js_mirrors.dart
|
| index 7b4f35290ba4b4c9bc2312311424c265196a8d4c..b8cae520f8e48c35bfd917e0d2f9da75b2846e7c 100644
|
| --- a/sdk/lib/_internal/compiler/js_lib/js_mirrors.dart
|
| +++ b/sdk/lib/_internal/compiler/js_lib/js_mirrors.dart
|
| @@ -1680,6 +1680,9 @@ class JsClassMirror extends JsTypeMirror with JsObjectMirror
|
|
|
| List<JsMethodMirror> _getMethodsWithOwner(DeclarationMirror methodOwner) {
|
| var prototype = JS('', '#.prototype', _jsConstructor);
|
| + // The prototype might not have been processed yet, so do that now.
|
| + JS('', '#[#]()', prototype,
|
| + JS_GET_NAME(JsGetName.DEFERRED_ACTION_PROPERTY));
|
| List<String> keys = extractKeys(prototype);
|
| var result = <JsMethodMirror>[];
|
| for (String key in keys) {
|
|
|