Index: sdk/lib/_internal/compiler/implementation/lib/interceptors.dart |
diff --git a/sdk/lib/_internal/compiler/implementation/lib/interceptors.dart b/sdk/lib/_internal/compiler/implementation/lib/interceptors.dart |
index 573545491b9af43826effd06c766cb0f86887ae5..ba0c0cf19637844431fb11fad54e63e7011a405a 100644 |
--- a/sdk/lib/_internal/compiler/implementation/lib/interceptors.dart |
+++ b/sdk/lib/_internal/compiler/implementation/lib/interceptors.dart |
@@ -55,6 +55,25 @@ class JSBool implements bool { |
Type get runtimeType => createRuntimeType('bool'); |
} |
+get$runtimeType(receiver) { |
ngeoffray
2012/11/22 17:09:39
This is dead code now.
karlklose
2012/11/23 08:47:46
Done.
|
+ if (receiver is int) { |
+ return int; |
+ } else if (receiver is String) { |
+ return String; |
+ } else if (receiver is double) { |
+ return double; |
+ } else if (receiver is bool) { |
+ return bool; |
+ } else if (receiver == null) { |
+ return createRuntimeType('Null'); |
+ } else if (isJsArray(receiver)) { |
+ // Call getRuntimeTypeString to get the name including type arguments. |
+ return createRuntimeType(getRuntimeTypeString(receiver)); |
+ } else { |
+ return UNINTERCEPTED(receiver.runtimeType); |
+ } |
+} |
+ |
/** |
* The interceptor class for [Null]. |
*/ |