Chromium Code Reviews| Index: sdk/lib/_internal/compiler/implementation/js_emitter/metadata_emitter.dart |
| diff --git a/sdk/lib/_internal/compiler/implementation/js_emitter/metadata_emitter.dart b/sdk/lib/_internal/compiler/implementation/js_emitter/metadata_emitter.dart |
| index 92b5f552bf72b92f83134e35709e5d669a0bd5dd..d172685c8549ad51afdda538f566d46adea3e139 100644 |
| --- a/sdk/lib/_internal/compiler/implementation/js_emitter/metadata_emitter.dart |
| +++ b/sdk/lib/_internal/compiler/implementation/js_emitter/metadata_emitter.dart |
| @@ -69,10 +69,13 @@ class MetadataEmitter extends CodeEmitterHelper { |
| int reifyType(DartType type) { |
| jsAst.Expression representation = |
| - backend.rti.getTypeRepresentation(type, (variable) { |
| - return js.number( |
| - task.typeVariableHandler.reifyTypeVariable(variable.element)); |
| - }); |
| + backend.rti.getTypeRepresentation( |
| + type, |
| + (variable) { |
| + return js.number( |
| + task.typeVariableHandler.reifyTypeVariable(variable.element)); |
| + }, |
| + (TypedefType typedef) => true); |
|
floitsch
2014/08/21 20:33:18
This should check if the typedef is in the mirrors
|
| return addGlobalMetadata( |
| jsAst.prettyPrint(representation, compiler).getText()); |