Add integer casts to make v8 compile without warnings on 64-bit Visual Studio
Review URL: http://codereview.chromium.org/650140 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3925 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
df9544d598
commit
2074e4847d
@ -4111,7 +4111,7 @@ int KeyedLookupCache::Hash(Map* map, String* name) {
|
||||
// Uses only lower 32 bits if pointers are larger.
|
||||
uintptr_t addr_hash =
|
||||
static_cast<uint32_t>(reinterpret_cast<uintptr_t>(map)) >> kMapHashShift;
|
||||
return (addr_hash ^ name->Hash()) & kCapacityMask;
|
||||
return static_cast<uint32_t>((addr_hash ^ name->Hash()) & kCapacityMask);
|
||||
}
|
||||
|
||||
|
||||
|
@ -1383,9 +1383,9 @@ class DescriptorLookupCache {
|
||||
private:
|
||||
static int Hash(DescriptorArray* array, String* name) {
|
||||
// Uses only lower 32 bits if pointers are larger.
|
||||
uintptr_t array_hash =
|
||||
uint32_t array_hash =
|
||||
static_cast<uint32_t>(reinterpret_cast<uintptr_t>(array)) >> 2;
|
||||
uintptr_t name_hash =
|
||||
uint32_t name_hash =
|
||||
static_cast<uint32_t>(reinterpret_cast<uintptr_t>(name)) >> 2;
|
||||
return (array_hash ^ name_hash) % kLength;
|
||||
}
|
||||
|
@ -536,7 +536,7 @@ int ContextSlotCache::Hash(Code* code, String* name) {
|
||||
// Uses only lower 32 bits if pointers are larger.
|
||||
uintptr_t addr_hash =
|
||||
static_cast<uint32_t>(reinterpret_cast<uintptr_t>(code)) >> 2;
|
||||
return (addr_hash ^ name->Hash()) % kLength;
|
||||
return static_cast<int>((addr_hash ^ name->Hash()) % kLength);
|
||||
}
|
||||
|
||||
|
||||
|
@ -852,10 +852,10 @@ void SnapshotByteSink::PutInt(uintptr_t integer, const char* description) {
|
||||
const int max_shift = ((kPointerSize * kBitsPerByte) / 7) * 7;
|
||||
for (int shift = max_shift; shift > 0; shift -= 7) {
|
||||
if (integer >= static_cast<uintptr_t>(1u) << shift) {
|
||||
Put(((integer >> shift) & 0x7f) | 0x80, "IntPart");
|
||||
Put((static_cast<int>((integer >> shift)) & 0x7f) | 0x80, "IntPart");
|
||||
}
|
||||
}
|
||||
PutSection(integer & 0x7f, "IntLastPart");
|
||||
PutSection(static_cast<int>(integer & 0x7f), "IntLastPart");
|
||||
}
|
||||
|
||||
#ifdef DEBUG
|
||||
|
@ -183,7 +183,7 @@ Page* MemoryAllocator::GetNextPage(Page* p) {
|
||||
|
||||
int MemoryAllocator::GetChunkId(Page* p) {
|
||||
ASSERT(p->is_valid());
|
||||
return p->opaque_header & Page::kPageAlignmentMask;
|
||||
return static_cast<int>(p->opaque_header & Page::kPageAlignmentMask);
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user