| Index: runtime/lib/mirrors.cc
|
| diff --git a/runtime/lib/mirrors.cc b/runtime/lib/mirrors.cc
|
| index 22b2d47fa4b2ea1c81d9c35b3526026b3b24293d..eb611dfd1887441e90b2bc9283a5e7f932ad2149 100644
|
| --- a/runtime/lib/mirrors.cc
|
| +++ b/runtime/lib/mirrors.cc
|
| @@ -893,6 +893,7 @@ DEFINE_NATIVE_ENTRY(Mirrors_makeLocalTypeMirror, 1) {
|
| return CreateTypeMirror(type);
|
| }
|
|
|
| +
|
| DEFINE_NATIVE_ENTRY(Mirrors_mangleName, 2) {
|
| GET_NON_NULL_NATIVE_ARGUMENT(String, name, arguments->NativeArgAt(0));
|
| GET_NON_NULL_NATIVE_ARGUMENT(MirrorReference, ref, arguments->NativeArgAt(1));
|
| @@ -900,18 +901,6 @@ DEFINE_NATIVE_ENTRY(Mirrors_mangleName, 2) {
|
| return lib.IsPrivate(name) ? lib.PrivateName(name) : name.raw();
|
| }
|
|
|
| -DEFINE_NATIVE_ENTRY(Mirrors_unmangleName, 1) {
|
| - GET_NON_NULL_NATIVE_ARGUMENT(String, name, arguments->NativeArgAt(0));
|
| - // It would be nice to unconditionally use IdentifierPrettyName, alas it
|
| - // cannot cope with the symbols for the names of anonymous mixin applications.
|
| - if (Library::IsPrivate(name) ||
|
| - Field::IsGetterName(name) ||
|
| - Field::IsSetterName(name)) {
|
| - return String::IdentifierPrettyName(name);
|
| - }
|
| - return name.raw();
|
| -}
|
| -
|
|
|
| DEFINE_NATIVE_ENTRY(MirrorReference_equals, 2) {
|
| GET_NON_NULL_NATIVE_ARGUMENT(MirrorReference, a, arguments->NativeArgAt(0));
|
|
|