| 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();
 | 
|  }
 | 
| 
 |