Index: runtime/lib/mirrors_impl.dart |
diff --git a/runtime/lib/mirrors_impl.dart b/runtime/lib/mirrors_impl.dart |
index 7ece1602aa0b2609efe8afb5974648e5d83cbd1d..d8c78e12bdbb34af710de83e3d7e8c006c528906 100644 |
--- a/runtime/lib/mirrors_impl.dart |
+++ b/runtime/lib/mirrors_impl.dart |
@@ -244,7 +244,8 @@ String _dartEscape(String str) { |
output = r'\v'; |
break; |
default: |
- int code = input.charCodeAt(0); |
+ // TODO(lrn): Someone decide if this should combine surrogate pairs. |
+ int code = input.codeUnitAt(0); |
if (isNice(code)) { |
output = input; |
} else { |