Chromium Code Reviews| Index: sdk/lib/_internal/compiler/implementation/js_backend/emitter.dart |
| =================================================================== |
| --- sdk/lib/_internal/compiler/implementation/js_backend/emitter.dart (revision 25107) |
| +++ sdk/lib/_internal/compiler/implementation/js_backend/emitter.dart (working copy) |
| @@ -3417,7 +3417,7 @@ |
| if (!backend.retainMetadataOf(element)) return code; |
| return compiler.withCurrentElement(element, () { |
| List<int> metadata = <int>[]; |
| - FunctionSignature signature = element.functionSignature; |
| + FunctionSignature signature = element.computeSignature(compiler); |
|
ahe
2013/07/18 09:59:32
Why this change?
ngeoffray
2013/07/18 15:25:14
Apparently, it's not ensured that functionSignatur
ahe
2013/07/19 09:10:44
That is a bug. It must be non-null. Calling compu
ngeoffray
2013/08/15 08:23:19
Done in: https://codereview.chromium.org/22874003/
|
| if (element.isConstructor()) { |
| metadata.add(reifyType(element.getEnclosingClass().thisType)); |
| } else { |