| Index: runtime/lib/mirrors_patch.dart
|
| diff --git a/runtime/lib/mirrors_patch.dart b/runtime/lib/mirrors_patch.dart
|
| index e80dd47d94a74c06ff5b99d19f23e861e9463418..d66ce8245c6ec9b7a7ab3fd397835fb932ce0949 100644
|
| --- a/runtime/lib/mirrors_patch.dart
|
| +++ b/runtime/lib/mirrors_patch.dart
|
| @@ -7,7 +7,7 @@ import "dart:_internal" as internal;
|
| /**
|
| * Returns a [MirrorSystem] for the current isolate.
|
| */
|
| -patch MirrorSystem currentMirrorSystem() {
|
| +@patch MirrorSystem currentMirrorSystem() {
|
| return _Mirrors.currentMirrorSystem();
|
| }
|
|
|
| @@ -17,7 +17,7 @@ patch MirrorSystem currentMirrorSystem() {
|
| * This only works if this mirror system is associated with the
|
| * current running isolate.
|
| */
|
| -patch InstanceMirror reflect(Object reflectee) {
|
| +@patch InstanceMirror reflect(Object reflectee) {
|
| return _Mirrors.reflect(reflectee);
|
| }
|
|
|
| @@ -27,16 +27,16 @@ patch InstanceMirror reflect(Object reflectee) {
|
| *
|
| * This only works with objects local to the current isolate.
|
| */
|
| -patch ClassMirror reflectClass(Type key) {
|
| +@patch ClassMirror reflectClass(Type key) {
|
| return _Mirrors.reflectClass(key);
|
| }
|
|
|
| -patch TypeMirror reflectType(Type key) {
|
| +@patch TypeMirror reflectType(Type key) {
|
| return _Mirrors.reflectType(key);
|
| }
|
|
|
| -patch class MirrorSystem {
|
| - /* patch */ LibraryMirror findLibrary(Symbol libraryName) {
|
| +@patch class MirrorSystem {
|
| + /* @patch */ LibraryMirror findLibrary(Symbol libraryName) {
|
| var candidates =
|
| libraries.values.where((lib) => lib.simpleName == libraryName);
|
| if (candidates.length == 1) {
|
| @@ -50,11 +50,11 @@ patch class MirrorSystem {
|
| throw new Exception("There is no library named '${getName(libraryName)}'");
|
| }
|
|
|
| - /* patch */ static String getName(Symbol symbol) {
|
| + /* @patch */ static String getName(Symbol symbol) {
|
| return internal.Symbol.getUnmangledName(symbol);
|
| }
|
|
|
| - /* patch */ static Symbol getSymbol(String name, [LibraryMirror library]) {
|
| + /* @patch */ static Symbol getSymbol(String name, [LibraryMirror library]) {
|
| if ((library != null && library is! _LocalLibraryMirror) ||
|
| ((name.length > 0) && (name[0] == '_') && (library == null))) {
|
| throw new ArgumentError(library);
|
|
|