Index: src/runtime.cc |
diff --git a/src/runtime.cc b/src/runtime.cc |
index 2f344ec90648a476c48a902e0ac6ee28261b839f..c9f152f9daccb94f48058c8d709362be25e0de9f 100644 |
--- a/src/runtime.cc |
+++ b/src/runtime.cc |
@@ -6310,6 +6310,29 @@ static inline uintptr_t AsciiRangeMask(uintptr_t w, char m, char n) { |
} |
+#ifdef DEBUG |
+static bool CheckFastAsciiConvert(char* dst, |
+ char* src, |
+ int length, |
+ bool changed, |
+ bool is_to_lower) { |
+ bool expected_changed = false; |
+ for (int i = 0; i < length; i++) { |
+ if (dst[i] == src[i]) continue; |
+ expected_changed = true; |
+ if (is_to_lower) { |
+ ASSERT('A' <= src[i] && src[i] <= 'Z'); |
+ ASSERT(dst[i] == src[i] + ('a' - 'A')); |
+ } else { |
+ ASSERT('a' <= src[i] && src[i] <= 'z'); |
+ ASSERT(dst[i] == src[i] - ('a' - 'A')); |
+ } |
+ } |
+ return (expected_changed == changed); |
+} |
+#endif |
+ |
+ |
template<class Converter> |
static bool FastAsciiConvert(char* dst, |
char* src, |
@@ -6381,28 +6404,6 @@ static bool FastAsciiConvert(char* dst, |
return true; |
} |
-#ifdef DEBUG |
-static bool CheckFastAsciiConvert(char* dst, |
- char* src, |
- int length, |
- bool changed, |
- bool is_to_lower) { |
- bool expected_changed = false; |
- for (int i = 0; i < length; i++) { |
- if (dst[i] == src[i]) continue; |
- expected_changed = true; |
- if (is_to_lower) { |
- ASSERT('A' <= src[i] && src[i] <= 'Z'); |
- ASSERT(dst[i] == src[i] + ('a' - 'A')); |
- } else { |
- ASSERT('a' <= src[i] && src[i] <= 'z'); |
- ASSERT(dst[i] == src[i] - ('a' - 'A')); |
- } |
- } |
- return (expected_changed == changed); |
-} |
-#endif |
- |
} // namespace |