| Index: src/v8utils.cc
|
| diff --git a/src/v8utils.cc b/src/v8utils.cc
|
| index 627169e7090362a601b1ff713a0861083e89fb3a..d696bf58c30745d5a37d9b490767bae2e2f19982 100644
|
| --- a/src/v8utils.cc
|
| +++ b/src/v8utils.cc
|
| @@ -315,55 +315,4 @@ void MemoryMappedExternalResource::Init(const char* filename) {
|
| }
|
| }
|
|
|
| -
|
| -bool MemoryMappedExternalResource::EnsureIsAscii(bool abort_if_failed) const {
|
| - bool is_ascii = true;
|
| -
|
| - int line_no = 1;
|
| - const char* start_of_line = data_;
|
| - const char* end = data_ + length_;
|
| - for (const char* p = data_; p < end; p++) {
|
| - char c = *p;
|
| - if ((c & 0x80) != 0) {
|
| - // Non-ASCII detected:
|
| - is_ascii = false;
|
| -
|
| - // Report the error and abort if appropriate:
|
| - if (abort_if_failed) {
|
| - int char_no = static_cast<int>(p - start_of_line) - 1;
|
| -
|
| - ASSERT(filename_ != NULL);
|
| - PrintF("\n\n\n"
|
| - "Abort: Non-Ascii character 0x%.2x in file %s line %d char %d",
|
| - c, filename_, line_no, char_no);
|
| -
|
| - // Allow for some context up to kNumberOfLeadingContextChars chars
|
| - // before the offending non-ASCII char to help the user see where
|
| - // the offending char is.
|
| - const int kNumberOfLeadingContextChars = 10;
|
| - const char* err_context = p - kNumberOfLeadingContextChars;
|
| - if (err_context < data_) {
|
| - err_context = data_;
|
| - }
|
| - // Compute the length of the error context and print it.
|
| - int err_context_length = static_cast<int>(p - err_context);
|
| - if (err_context_length != 0) {
|
| - PrintF(" after \"%.*s\"", err_context_length, err_context);
|
| - }
|
| - PrintF(".\n\n\n");
|
| - OS::Abort();
|
| - }
|
| -
|
| - break; // Non-ASCII detected. No need to continue scanning.
|
| - }
|
| - if (c == '\n') {
|
| - start_of_line = p;
|
| - line_no++;
|
| - }
|
| - }
|
| -
|
| - return is_ascii;
|
| -}
|
| -
|
| -
|
| } } // namespace v8::internal
|
|
|