| Index: src/base/logging.cc
|
| diff --git a/src/checks.cc b/src/base/logging.cc
|
| similarity index 60%
|
| copy from src/checks.cc
|
| copy to src/base/logging.cc
|
| index 23c9305f8cda3259049d32e6b5fb595167b1046e..4f62ac48ddee08649dbf074f193d845af73d3c40 100644
|
| --- a/src/checks.cc
|
| +++ b/src/base/logging.cc
|
| @@ -2,7 +2,7 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "src/checks.h"
|
| +#include "src/base/logging.h"
|
|
|
| #if V8_LIBC_GLIBC || V8_OS_BSD
|
| # include <cxxabi.h>
|
| @@ -11,14 +11,12 @@
|
| # include <backtrace.h>
|
| #endif // V8_LIBC_GLIBC || V8_OS_BSD
|
| #include <stdio.h>
|
| +#include <stdlib.h>
|
|
|
| -#include "src/platform.h"
|
| -#include "src/v8.h"
|
| +#include "src/base/platform/platform.h"
|
|
|
| namespace v8 {
|
| -namespace internal {
|
| -
|
| -intptr_t HeapObjectTagMask() { return kHeapObjectTagMask; }
|
| +namespace base {
|
|
|
| // Attempts to dump a backtrace (if supported).
|
| void DumpBacktrace() {
|
| @@ -70,50 +68,21 @@ void DumpBacktrace() {
|
| #endif // V8_LIBC_GLIBC || V8_OS_BSD
|
| }
|
|
|
| -} } // namespace v8::internal
|
| +} } // namespace v8::base
|
|
|
|
|
| // Contains protection against recursive calls (faults while handling faults).
|
| extern "C" void V8_Fatal(const char* file, int line, const char* format, ...) {
|
| fflush(stdout);
|
| fflush(stderr);
|
| - i::OS::PrintError("\n\n#\n# Fatal error in %s, line %d\n# ", file, line);
|
| + v8::base::OS::PrintError("\n\n#\n# Fatal error in %s, line %d\n# ", file,
|
| + line);
|
| va_list arguments;
|
| va_start(arguments, format);
|
| - i::OS::VPrintError(format, arguments);
|
| + v8::base::OS::VPrintError(format, arguments);
|
| va_end(arguments);
|
| - i::OS::PrintError("\n#\n");
|
| - v8::internal::DumpBacktrace();
|
| + v8::base::OS::PrintError("\n#\n");
|
| + v8::base::DumpBacktrace();
|
| fflush(stderr);
|
| - i::OS::Abort();
|
| -}
|
| -
|
| -
|
| -void CheckEqualsHelper(const char* file,
|
| - int line,
|
| - const char* expected_source,
|
| - v8::Handle<v8::Value> expected,
|
| - const char* value_source,
|
| - v8::Handle<v8::Value> value) {
|
| - if (!expected->Equals(value)) {
|
| - v8::String::Utf8Value value_str(value);
|
| - v8::String::Utf8Value expected_str(expected);
|
| - V8_Fatal(file, line,
|
| - "CHECK_EQ(%s, %s) failed\n# Expected: %s\n# Found: %s",
|
| - expected_source, value_source, *expected_str, *value_str);
|
| - }
|
| -}
|
| -
|
| -
|
| -void CheckNonEqualsHelper(const char* file,
|
| - int line,
|
| - const char* unexpected_source,
|
| - v8::Handle<v8::Value> unexpected,
|
| - const char* value_source,
|
| - v8::Handle<v8::Value> value) {
|
| - if (unexpected->Equals(value)) {
|
| - v8::String::Utf8Value value_str(value);
|
| - V8_Fatal(file, line, "CHECK_NE(%s, %s) failed\n# Value: %s",
|
| - unexpected_source, value_source, *value_str);
|
| - }
|
| + v8::base::OS::Abort();
|
| }
|
|
|