Use static_cast<> for NULL (clang 3.7)
authorsaper <saper@marcincieslak.com>
Tue, 11 Aug 2015 07:48:49 +0000 (00:48 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 11 Aug 2015 07:48:59 +0000 (07:48 +0000)
commit75e43a6681e01de9422a0211f502723d23b51247
tree2efafcc1ad3b25761c8602a47f98330c21151599
parent58109a2c5038fbbb208904d4edfc0a7a758928c3
Use static_cast<> for NULL (clang 3.7)

The following errors come up when compiling v8
 with clang 3.7 on FreeBSD/amd64:

src/runtime/runtime-i18n.cc:629:37: error: reinterpret_cast from
'nullptr_t' to 'v8::internal::Smi *' is not allowed
  local_object->SetInternalField(1, reinterpret_cast<Smi*>(NULL));
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~

test/cctest/test-heap.cc:131:20: error: reinterpret_cast from
      'nullptr_t' to 'v8::internal::Object *' is not allowed
  Handle<Object> n(reinterpret_cast<Object*>(NULL), isolate);
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test/cctest/test-heap.cc:1989:18: error: reinterpret_cast from
      'nullptr_t' to 'Address' (aka 'unsigned char *') is not
      allowed
  Address base = reinterpret_cast<Address>(NULL);
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+add myself to the AUTHORS file.

BUG=

Review URL: https://codereview.chromium.org/1277353002

Cr-Commit-Position: refs/heads/master@{#30103}
AUTHORS
src/runtime/runtime-i18n.cc
test/cctest/test-heap.cc