| Index: src/profile-generator.cc
|
| ===================================================================
|
| --- src/profile-generator.cc (revision 5451)
|
| +++ src/profile-generator.cc (working copy)
|
| @@ -2449,10 +2449,18 @@
|
|
|
| template<typename T>
|
| inline static int SortUsingEntryValue(const T* x, const T* y) {
|
| - return reinterpret_cast<intptr_t>((*x)->value) -
|
| - reinterpret_cast<intptr_t>((*y)->value);
|
| + uintptr_t x_uint = reinterpret_cast<uintptr_t>((*x)->value);
|
| + uintptr_t y_uint = reinterpret_cast<uintptr_t>((*y)->value);
|
| + if (x_uint > y_uint) {
|
| + return 1;
|
| + } else if (x_uint == y_uint) {
|
| + return 0;
|
| + } else {
|
| + return -1;
|
| + }
|
| }
|
|
|
| +
|
| void HeapSnapshotJSONSerializer::SortHashMap(
|
| HashMap* map, List<HashMap::Entry*>* sorted_entries) {
|
| for (HashMap::Entry* p = map->Start(); p != NULL; p = map->Next(p))
|
|
|