Index: lib/runtime/dart/mirrors.js |
diff --git a/lib/runtime/dart/mirrors.js b/lib/runtime/dart/mirrors.js |
index 56b154ca746b7ea36e74fde3f9c1b9d4db2e4ce0..511e97b67ae8d4da417a0f784e953b549d802c4a 100644 |
--- a/lib/runtime/dart/mirrors.js |
+++ b/lib/runtime/dart/mirrors.js |
@@ -8,7 +8,7 @@ dart_library.library('dart/mirrors', null, /* Imports */[ |
let dartx = dart.dartx; |
class MirrorSystem extends core.Object { |
findLibrary(libraryName) { |
- return this.libraries.values[dartx.singleWhere](dart.fn(library => dart.equals(dart.dload(library, 'simpleName'), libraryName), core.bool, [core.Object])); |
+ return this.libraries.values[dartx.singleWhere](dart.fn(library => dart.equals(dart.dload(library, 'simpleName'), libraryName), core.bool, [dart.dynamic])); |
} |
static getName(symbol) { |
return _js_mirrors.getName(symbol); |
@@ -34,9 +34,9 @@ dart_library.library('dart/mirrors', null, /* Imports */[ |
function reflect(reflectee) { |
return _js_mirrors.reflect(reflectee); |
} |
- dart.fn(reflect, () => dart.functionType(InstanceMirror, [core.Object])); |
+ dart.fn(reflect, () => dart.definiteFunctionType(InstanceMirror, [core.Object])); |
function reflectClass(key) { |
- if (!dart.is(key, core.Type) || dart.equals(key, core.Object)) { |
+ if (!dart.is(key, core.Type) || dart.equals(key, dart.dynamic)) { |
throw new core.ArgumentError(`${key} does not denote a class`); |
} |
let tm = reflectType(key); |
@@ -45,14 +45,14 @@ dart_library.library('dart/mirrors', null, /* Imports */[ |
} |
return dart.as(dart.as(tm, ClassMirror).originalDeclaration, ClassMirror); |
} |
- dart.fn(reflectClass, () => dart.functionType(ClassMirror, [core.Type])); |
+ dart.fn(reflectClass, () => dart.definiteFunctionType(ClassMirror, [core.Type])); |
function reflectType(key) { |
- if (dart.equals(key, core.Object)) { |
+ if (dart.equals(key, dart.dynamic)) { |
return currentMirrorSystem().dynamicType; |
} |
return _js_mirrors.reflectType(key); |
} |
- dart.fn(reflectType, () => dart.functionType(TypeMirror, [core.Type])); |
+ dart.fn(reflectType, () => dart.definiteFunctionType(TypeMirror, [core.Type])); |
class Mirror extends core.Object {} |
class IsolateMirror extends core.Object {} |
IsolateMirror[dart.implements] = () => [Mirror]; |
@@ -109,7 +109,7 @@ dart_library.library('dart/mirrors', null, /* Imports */[ |
} |
} |
dart.setSignature(MirrorsUsed, { |
- constructors: () => ({MirrorsUsed: [MirrorsUsed, [], {symbols: core.Object, targets: core.Object, metaTargets: core.Object, override: core.Object}]}) |
+ constructors: () => ({MirrorsUsed: [MirrorsUsed, [], {symbols: dart.dynamic, targets: dart.dynamic, metaTargets: dart.dynamic, override: dart.dynamic}]}) |
}); |
// Exports: |
exports.MirrorSystem = MirrorSystem; |