Revert "Unbreak build with clang."
This reverts commit r22878 and fixes the actual bug instead. R=hpayer@chromium.org Review URL: https://codereview.chromium.org/446573002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22880 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
e47c6e0b5b
commit
11fb976bf4
@ -216,7 +216,8 @@
|
||||
or OS=="netbsd"', {
|
||||
'target_defaults': {
|
||||
'cflags': [ '-Wall', '<(werror)', '-W', '-Wno-unused-parameter',
|
||||
'-Wno-long-long', '-pthread', '-fno-exceptions' ],
|
||||
'-Wno-long-long', '-pthread', '-fno-exceptions',
|
||||
'-pedantic' ],
|
||||
'cflags_cc': [ '-Wnon-virtual-dtor', '-fno-rtti', '-std=gnu++0x' ],
|
||||
'ldflags': [ '-pthread', ],
|
||||
'conditions': [
|
||||
|
@ -174,7 +174,7 @@ class Differencer {
|
||||
|
||||
static const int kDirectionSizeBits = 2;
|
||||
static const int kDirectionMask = (1 << kDirectionSizeBits) - 1;
|
||||
static const int kEmptyCellValue = -1 << kDirectionSizeBits;
|
||||
static const int kEmptyCellValue = ~0u << kDirectionSizeBits;
|
||||
|
||||
// This method only holds static assert statement (unfortunately you cannot
|
||||
// place one in class scope).
|
||||
|
@ -9005,7 +9005,8 @@ class Name: public HeapObject {
|
||||
STATIC_ASSERT(IS_POWER_OF_TWO(kMaxCachedArrayIndexLength + 1));
|
||||
|
||||
static const unsigned int kContainsCachedArrayIndexMask =
|
||||
(~kMaxCachedArrayIndexLength << ArrayIndexLengthBits::kShift) |
|
||||
(~static_cast<unsigned>(kMaxCachedArrayIndexLength)
|
||||
<< ArrayIndexLengthBits::kShift) |
|
||||
kIsNotArrayIndexMask;
|
||||
|
||||
// Value of empty hash field indicating that the hash is not computed.
|
||||
@ -9089,7 +9090,8 @@ class String: public Name {
|
||||
STATIC_ASSERT(IS_POWER_OF_TWO(kMaxCachedArrayIndexLength + 1));
|
||||
|
||||
static const unsigned int kContainsCachedArrayIndexMask =
|
||||
(~kMaxCachedArrayIndexLength << ArrayIndexLengthBits::kShift) |
|
||||
(~static_cast<unsigned>(kMaxCachedArrayIndexLength)
|
||||
<< ArrayIndexLengthBits::kShift) |
|
||||
kIsNotArrayIndexMask;
|
||||
|
||||
// Representation of the flat content of a String.
|
||||
|
@ -155,7 +155,8 @@ namespace internal {
|
||||
V(UntaggedFloat64, 1 << 27 | kSemantic) \
|
||||
V(UntaggedPtr, 1 << 28 | kSemantic) \
|
||||
V(TaggedInt, 1 << 29 | kSemantic) \
|
||||
V(TaggedPtr, -1 << 30 | kSemantic) /* MSB has to be sign-extended */ \
|
||||
/* MSB has to be sign-extended */ \
|
||||
V(TaggedPtr, static_cast<int>(~0u << 30) | kSemantic) \
|
||||
\
|
||||
V(UntaggedInt, kUntaggedInt1 | kUntaggedInt8 | \
|
||||
kUntaggedInt16 | kUntaggedInt32) \
|
||||
|
Loading…
Reference in New Issue
Block a user