From 233b8b4f96564714f338d73e24cfc9e49626fba9 Mon Sep 17 00:00:00 2001 From: "yangguo@chromium.org" Date: Thu, 7 Nov 2013 14:45:17 +0000 Subject: [PATCH] Fix clang debug build. BUG= R=rafaelw@chromium.org Review URL: https://codereview.chromium.org/64243003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@17566 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- src/runtime.cc | 45 +++++++++++++++++++++++---------------------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/src/runtime.cc b/src/runtime.cc index 2f344ec..c9f152f 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 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 -- 2.7.4