| 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..e1149fbca223a4b68c293d089d12b49d68e44fe2 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,15 @@ 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) {
|
| + return backend.isAccessibleByReflection(typedef.element);
|
| + });
|
|
|
| return addGlobalMetadata(
|
| jsAst.prettyPrint(representation, compiler).getText());
|
|
|