Index: test/cctest/test-heap-profiler.cc |
diff --git a/test/cctest/test-heap-profiler.cc b/test/cctest/test-heap-profiler.cc |
index 13bcebc3c8b409966abaf959fb7e0f6928a71993..b018ed64f447548e95b5f15fc7b3e3fab8fb538e 100644 |
--- a/test/cctest/test-heap-profiler.cc |
+++ b/test/cctest/test-heap-profiler.cc |
@@ -191,12 +191,10 @@ TEST(HeapSnapshot) { |
// Verify, that JS global object of env2 has '..2' properties. |
const v8::HeapGraphNode* a2_node = |
GetProperty(global_env2, v8::HeapGraphEdge::kProperty, "a2"); |
- CHECK_NE(NULL, a2_node); |
- CHECK_NE( |
- NULL, GetProperty(global_env2, v8::HeapGraphEdge::kProperty, "b2_1")); |
- CHECK_NE( |
- NULL, GetProperty(global_env2, v8::HeapGraphEdge::kProperty, "b2_2")); |
- CHECK_NE(NULL, GetProperty(global_env2, v8::HeapGraphEdge::kProperty, "c2")); |
+ CHECK(a2_node); |
+ CHECK(GetProperty(global_env2, v8::HeapGraphEdge::kProperty, "b2_1")); |
+ CHECK(GetProperty(global_env2, v8::HeapGraphEdge::kProperty, "b2_2")); |
+ CHECK(GetProperty(global_env2, v8::HeapGraphEdge::kProperty, "c2")); |
NamedEntriesDetector det; |
det.CheckAllReachables(const_cast<i::HeapEntry*>( |
@@ -225,13 +223,13 @@ TEST(HeapSnapshotObjectSizes) { |
const v8::HeapGraphNode* global = GetGlobalObject(snapshot); |
const v8::HeapGraphNode* x = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "x"); |
- CHECK_NE(NULL, x); |
+ CHECK(x); |
const v8::HeapGraphNode* x1 = |
GetProperty(x, v8::HeapGraphEdge::kProperty, "a"); |
- CHECK_NE(NULL, x1); |
+ CHECK(x1); |
const v8::HeapGraphNode* x2 = |
GetProperty(x, v8::HeapGraphEdge::kProperty, "b"); |
- CHECK_NE(NULL, x2); |
+ CHECK(x2); |
// Test sizes. |
CHECK_NE(0, static_cast<int>(x->GetShallowSize())); |
@@ -255,11 +253,11 @@ TEST(BoundFunctionInSnapshot) { |
const v8::HeapGraphNode* f = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "boundFunction"); |
CHECK(f); |
- CHECK_EQ(v8::String::NewFromUtf8(env->GetIsolate(), "native_bind"), |
- f->GetName()); |
+ CHECK(v8::String::NewFromUtf8(env->GetIsolate(), "native_bind") |
+ ->Equals(f->GetName())); |
const v8::HeapGraphNode* bindings = |
GetProperty(f, v8::HeapGraphEdge::kInternal, "bindings"); |
- CHECK_NE(NULL, bindings); |
+ CHECK(bindings); |
CHECK_EQ(v8::HeapGraphNode::kArray, bindings->GetType()); |
CHECK_EQ(3, bindings->GetChildrenCount()); |
@@ -298,7 +296,7 @@ TEST(HeapSnapshotEntryChildren) { |
} |
const v8::HeapGraphNode* a = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "a"); |
- CHECK_NE(NULL, a); |
+ CHECK(a); |
for (int i = 0, count = a->GetChildrenCount(); i < count; ++i) { |
const v8::HeapGraphEdge* prop = a->GetChild(i); |
CHECK_EQ(a, prop->GetFromNode()); |
@@ -323,35 +321,35 @@ TEST(HeapSnapshotCodeObjects) { |
const v8::HeapGraphNode* global = GetGlobalObject(snapshot); |
const v8::HeapGraphNode* compiled = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "compiled"); |
- CHECK_NE(NULL, compiled); |
+ CHECK(compiled); |
CHECK_EQ(v8::HeapGraphNode::kClosure, compiled->GetType()); |
const v8::HeapGraphNode* lazy = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "lazy"); |
- CHECK_NE(NULL, lazy); |
+ CHECK(lazy); |
CHECK_EQ(v8::HeapGraphNode::kClosure, lazy->GetType()); |
const v8::HeapGraphNode* anonymous = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "anonymous"); |
- CHECK_NE(NULL, anonymous); |
+ CHECK(anonymous); |
CHECK_EQ(v8::HeapGraphNode::kClosure, anonymous->GetType()); |
v8::String::Utf8Value anonymous_name(anonymous->GetName()); |
- CHECK_EQ("", *anonymous_name); |
+ CHECK_EQ(0, strcmp("", *anonymous_name)); |
// Find references to code. |
const v8::HeapGraphNode* compiled_code = |
GetProperty(compiled, v8::HeapGraphEdge::kInternal, "shared"); |
- CHECK_NE(NULL, compiled_code); |
+ CHECK(compiled_code); |
const v8::HeapGraphNode* lazy_code = |
GetProperty(lazy, v8::HeapGraphEdge::kInternal, "shared"); |
- CHECK_NE(NULL, lazy_code); |
+ CHECK(lazy_code); |
// Check that there's no strong next_code_link. There might be a weak one |
// but might be not, so we can't check that fact. |
const v8::HeapGraphNode* code = |
GetProperty(compiled_code, v8::HeapGraphEdge::kInternal, "code"); |
- CHECK_NE(NULL, code); |
+ CHECK(code); |
const v8::HeapGraphNode* next_code_link = |
GetProperty(code, v8::HeapGraphEdge::kInternal, "code"); |
- CHECK_EQ(NULL, next_code_link); |
+ CHECK(!next_code_link); |
// Verify that non-compiled code doesn't contain references to "x" |
// literal, while compiled code does. The scope info is stored in FixedArray |
@@ -393,10 +391,10 @@ TEST(HeapSnapshotHeapNumbers) { |
heap_profiler->TakeHeapSnapshot(v8_str("numbers")); |
CHECK(ValidateSnapshot(snapshot)); |
const v8::HeapGraphNode* global = GetGlobalObject(snapshot); |
- CHECK_EQ(NULL, GetProperty(global, v8::HeapGraphEdge::kProperty, "a")); |
+ CHECK(!GetProperty(global, v8::HeapGraphEdge::kProperty, "a")); |
const v8::HeapGraphNode* b = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "b"); |
- CHECK_NE(NULL, b); |
+ CHECK(b); |
CHECK_EQ(v8::HeapGraphNode::kHeapNumber, b->GetType()); |
} |
@@ -417,10 +415,10 @@ TEST(HeapSnapshotSlicedString) { |
const v8::HeapGraphNode* global = GetGlobalObject(snapshot); |
const v8::HeapGraphNode* parent_string = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "parent_string"); |
- CHECK_NE(NULL, parent_string); |
+ CHECK(parent_string); |
const v8::HeapGraphNode* child_string = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "child_string"); |
- CHECK_NE(NULL, child_string); |
+ CHECK(child_string); |
CHECK_EQ(v8::HeapGraphNode::kSlicedString, child_string->GetType()); |
const v8::HeapGraphNode* parent = |
GetProperty(child_string, v8::HeapGraphEdge::kInternal, "parent"); |
@@ -456,7 +454,7 @@ TEST(HeapSnapshotConsString) { |
const v8::HeapGraphNode* string_node = |
GetProperty(global_node, v8::HeapGraphEdge::kInternal, "0"); |
- CHECK_NE(NULL, string_node); |
+ CHECK(string_node); |
CHECK_EQ(v8::HeapGraphNode::kConsString, string_node->GetType()); |
const v8::HeapGraphNode* first_node = |
@@ -483,13 +481,13 @@ TEST(HeapSnapshotSymbol) { |
const v8::HeapGraphNode* global = GetGlobalObject(snapshot); |
const v8::HeapGraphNode* a = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "a"); |
- CHECK_NE(NULL, a); |
+ CHECK(a); |
CHECK_EQ(a->GetType(), v8::HeapGraphNode::kSymbol); |
- CHECK_EQ(v8_str("symbol"), a->GetName()); |
+ CHECK(v8_str("symbol")->Equals(a->GetName())); |
const v8::HeapGraphNode* name = |
GetProperty(a, v8::HeapGraphEdge::kInternal, "name"); |
- CHECK_NE(NULL, name); |
- CHECK_EQ(v8_str("mySymbol"), name->GetName()); |
+ CHECK(name); |
+ CHECK(v8_str("mySymbol")->Equals(name->GetName())); |
} |
@@ -508,19 +506,19 @@ TEST(HeapSnapshotWeakCollection) { |
const v8::HeapGraphNode* global = GetGlobalObject(snapshot); |
const v8::HeapGraphNode* k = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "k"); |
- CHECK_NE(NULL, k); |
+ CHECK(k); |
const v8::HeapGraphNode* v = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "v"); |
- CHECK_NE(NULL, v); |
+ CHECK(v); |
const v8::HeapGraphNode* s = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "s"); |
- CHECK_NE(NULL, s); |
+ CHECK(s); |
const v8::HeapGraphNode* ws = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "ws"); |
- CHECK_NE(NULL, ws); |
+ CHECK(ws); |
CHECK_EQ(v8::HeapGraphNode::kObject, ws->GetType()); |
- CHECK_EQ(v8_str("WeakSet"), ws->GetName()); |
+ CHECK(v8_str("WeakSet")->Equals(ws->GetName())); |
const v8::HeapGraphNode* ws_table = |
GetProperty(ws, v8::HeapGraphEdge::kInternal, "table"); |
@@ -537,14 +535,14 @@ TEST(HeapSnapshotWeakCollection) { |
CHECK_EQ(1, weak_entries); |
const v8::HeapGraphNode* ws_s = |
GetProperty(ws, v8::HeapGraphEdge::kProperty, "str"); |
- CHECK_NE(NULL, ws_s); |
- CHECK_EQ(static_cast<int>(s->GetId()), static_cast<int>(ws_s->GetId())); |
+ CHECK(ws_s); |
+ CHECK_EQ(s->GetId(), ws_s->GetId()); |
const v8::HeapGraphNode* wm = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "wm"); |
- CHECK_NE(NULL, wm); |
+ CHECK(wm); |
CHECK_EQ(v8::HeapGraphNode::kObject, wm->GetType()); |
- CHECK_EQ(v8_str("WeakMap"), wm->GetName()); |
+ CHECK(v8_str("WeakMap")->Equals(wm->GetName())); |
const v8::HeapGraphNode* wm_table = |
GetProperty(wm, v8::HeapGraphEdge::kInternal, "table"); |
@@ -562,8 +560,8 @@ TEST(HeapSnapshotWeakCollection) { |
CHECK_EQ(2, weak_entries); |
const v8::HeapGraphNode* wm_s = |
GetProperty(wm, v8::HeapGraphEdge::kProperty, "str"); |
- CHECK_NE(NULL, wm_s); |
- CHECK_EQ(static_cast<int>(s->GetId()), static_cast<int>(wm_s->GetId())); |
+ CHECK(wm_s); |
+ CHECK_EQ(s->GetId(), wm_s->GetId()); |
} |
@@ -582,19 +580,19 @@ TEST(HeapSnapshotCollection) { |
const v8::HeapGraphNode* global = GetGlobalObject(snapshot); |
const v8::HeapGraphNode* k = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "k"); |
- CHECK_NE(NULL, k); |
+ CHECK(k); |
const v8::HeapGraphNode* v = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "v"); |
- CHECK_NE(NULL, v); |
+ CHECK(v); |
const v8::HeapGraphNode* s = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "s"); |
- CHECK_NE(NULL, s); |
+ CHECK(s); |
const v8::HeapGraphNode* set = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "set"); |
- CHECK_NE(NULL, set); |
+ CHECK(set); |
CHECK_EQ(v8::HeapGraphNode::kObject, set->GetType()); |
- CHECK_EQ(v8_str("Set"), set->GetName()); |
+ CHECK(v8_str("Set")->Equals(set->GetName())); |
const v8::HeapGraphNode* set_table = |
GetProperty(set, v8::HeapGraphEdge::kInternal, "table"); |
@@ -611,14 +609,14 @@ TEST(HeapSnapshotCollection) { |
CHECK_EQ(2, entries); |
const v8::HeapGraphNode* set_s = |
GetProperty(set, v8::HeapGraphEdge::kProperty, "str"); |
- CHECK_NE(NULL, set_s); |
- CHECK_EQ(static_cast<int>(s->GetId()), static_cast<int>(set_s->GetId())); |
+ CHECK(set_s); |
+ CHECK_EQ(s->GetId(), set_s->GetId()); |
const v8::HeapGraphNode* map = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "map"); |
- CHECK_NE(NULL, map); |
+ CHECK(map); |
CHECK_EQ(v8::HeapGraphNode::kObject, map->GetType()); |
- CHECK_EQ(v8_str("Map"), map->GetName()); |
+ CHECK(v8_str("Map")->Equals(map->GetName())); |
const v8::HeapGraphNode* map_table = |
GetProperty(map, v8::HeapGraphEdge::kInternal, "table"); |
@@ -635,8 +633,8 @@ TEST(HeapSnapshotCollection) { |
CHECK_EQ(2, entries); |
const v8::HeapGraphNode* map_s = |
GetProperty(map, v8::HeapGraphEdge::kProperty, "str"); |
- CHECK_NE(NULL, map_s); |
- CHECK_EQ(static_cast<int>(s->GetId()), static_cast<int>(map_s->GetId())); |
+ CHECK(map_s); |
+ CHECK_EQ(s->GetId(), map_s->GetId()); |
} |
@@ -659,20 +657,12 @@ TEST(HeapSnapshotInternalReferences) { |
CHECK(ValidateSnapshot(snapshot)); |
const v8::HeapGraphNode* global_node = GetGlobalObject(snapshot); |
// The first reference will not present, because it's a Smi. |
- CHECK_EQ(NULL, GetProperty(global_node, v8::HeapGraphEdge::kInternal, "0")); |
+ CHECK(!GetProperty(global_node, v8::HeapGraphEdge::kInternal, "0")); |
// The second reference is to an object. |
- CHECK_NE(NULL, GetProperty(global_node, v8::HeapGraphEdge::kInternal, "1")); |
+ CHECK(GetProperty(global_node, v8::HeapGraphEdge::kInternal, "1")); |
} |
-// Trying to introduce a check helper for uint32_t causes many |
-// overloading ambiguities, so it seems easier just to cast |
-// them to a signed type. |
-#define CHECK_EQ_SNAPSHOT_OBJECT_ID(a, b) \ |
- CHECK_EQ(static_cast<int32_t>(a), static_cast<int32_t>(b)) |
-#define CHECK_NE_SNAPSHOT_OBJECT_ID(a, b) \ |
- CHECK((a) != (b)) // NOLINT |
- |
TEST(HeapSnapshotAddressReuse) { |
LocalContext env; |
v8::HandleScope scope(env->GetIsolate()); |
@@ -700,7 +690,7 @@ TEST(HeapSnapshotAddressReuse) { |
const v8::HeapGraphNode* array_node = |
GetProperty(global2, v8::HeapGraphEdge::kProperty, "a"); |
- CHECK_NE(NULL, array_node); |
+ CHECK(array_node); |
int wrong_count = 0; |
for (int i = 0, count = array_node->GetChildrenCount(); i < count; ++i) { |
const v8::HeapGraphEdge* prop = array_node->GetChild(i); |
@@ -743,24 +733,24 @@ TEST(HeapEntryIdsAndArrayShift) { |
const v8::HeapGraphNode* global1 = GetGlobalObject(snapshot1); |
const v8::HeapGraphNode* global2 = GetGlobalObject(snapshot2); |
- CHECK_NE_SNAPSHOT_OBJECT_ID(0, global1->GetId()); |
- CHECK_EQ_SNAPSHOT_OBJECT_ID(global1->GetId(), global2->GetId()); |
+ CHECK_NE(0u, global1->GetId()); |
+ CHECK_EQ(global1->GetId(), global2->GetId()); |
const v8::HeapGraphNode* a1 = |
GetProperty(global1, v8::HeapGraphEdge::kProperty, "a"); |
- CHECK_NE(NULL, a1); |
+ CHECK(a1); |
const v8::HeapGraphNode* k1 = |
GetProperty(a1, v8::HeapGraphEdge::kInternal, "elements"); |
- CHECK_NE(NULL, k1); |
+ CHECK(k1); |
const v8::HeapGraphNode* a2 = |
GetProperty(global2, v8::HeapGraphEdge::kProperty, "a"); |
- CHECK_NE(NULL, a2); |
+ CHECK(a2); |
const v8::HeapGraphNode* k2 = |
GetProperty(a2, v8::HeapGraphEdge::kInternal, "elements"); |
- CHECK_NE(NULL, k2); |
+ CHECK(k2); |
- CHECK_EQ_SNAPSHOT_OBJECT_ID(a1->GetId(), a2->GetId()); |
- CHECK_EQ_SNAPSHOT_OBJECT_ID(k1->GetId(), k2->GetId()); |
+ CHECK_EQ(a1->GetId(), a2->GetId()); |
+ CHECK_EQ(k1->GetId(), k2->GetId()); |
} |
@@ -786,46 +776,46 @@ TEST(HeapEntryIdsAndGC) { |
heap_profiler->TakeHeapSnapshot(s2_str); |
CHECK(ValidateSnapshot(snapshot2)); |
- CHECK_GT(snapshot1->GetMaxSnapshotJSObjectId(), 7000); |
+ CHECK_GT(snapshot1->GetMaxSnapshotJSObjectId(), 7000u); |
CHECK(snapshot1->GetMaxSnapshotJSObjectId() <= |
snapshot2->GetMaxSnapshotJSObjectId()); |
const v8::HeapGraphNode* global1 = GetGlobalObject(snapshot1); |
const v8::HeapGraphNode* global2 = GetGlobalObject(snapshot2); |
- CHECK_NE_SNAPSHOT_OBJECT_ID(0, global1->GetId()); |
- CHECK_EQ_SNAPSHOT_OBJECT_ID(global1->GetId(), global2->GetId()); |
+ CHECK_NE(0u, global1->GetId()); |
+ CHECK_EQ(global1->GetId(), global2->GetId()); |
const v8::HeapGraphNode* A1 = |
GetProperty(global1, v8::HeapGraphEdge::kProperty, "A"); |
- CHECK_NE(NULL, A1); |
+ CHECK(A1); |
const v8::HeapGraphNode* A2 = |
GetProperty(global2, v8::HeapGraphEdge::kProperty, "A"); |
- CHECK_NE(NULL, A2); |
- CHECK_NE_SNAPSHOT_OBJECT_ID(0, A1->GetId()); |
- CHECK_EQ_SNAPSHOT_OBJECT_ID(A1->GetId(), A2->GetId()); |
+ CHECK(A2); |
+ CHECK_NE(0u, A1->GetId()); |
+ CHECK_EQ(A1->GetId(), A2->GetId()); |
const v8::HeapGraphNode* B1 = |
GetProperty(global1, v8::HeapGraphEdge::kProperty, "B"); |
- CHECK_NE(NULL, B1); |
+ CHECK(B1); |
const v8::HeapGraphNode* B2 = |
GetProperty(global2, v8::HeapGraphEdge::kProperty, "B"); |
- CHECK_NE(NULL, B2); |
- CHECK_NE_SNAPSHOT_OBJECT_ID(0, B1->GetId()); |
- CHECK_EQ_SNAPSHOT_OBJECT_ID(B1->GetId(), B2->GetId()); |
+ CHECK(B2); |
+ CHECK_NE(0u, B1->GetId()); |
+ CHECK_EQ(B1->GetId(), B2->GetId()); |
const v8::HeapGraphNode* a1 = |
GetProperty(global1, v8::HeapGraphEdge::kProperty, "a"); |
- CHECK_NE(NULL, a1); |
+ CHECK(a1); |
const v8::HeapGraphNode* a2 = |
GetProperty(global2, v8::HeapGraphEdge::kProperty, "a"); |
- CHECK_NE(NULL, a2); |
- CHECK_NE_SNAPSHOT_OBJECT_ID(0, a1->GetId()); |
- CHECK_EQ_SNAPSHOT_OBJECT_ID(a1->GetId(), a2->GetId()); |
+ CHECK(a2); |
+ CHECK_NE(0u, a1->GetId()); |
+ CHECK_EQ(a1->GetId(), a2->GetId()); |
const v8::HeapGraphNode* b1 = |
GetProperty(global1, v8::HeapGraphEdge::kProperty, "b"); |
- CHECK_NE(NULL, b1); |
+ CHECK(b1); |
const v8::HeapGraphNode* b2 = |
GetProperty(global2, v8::HeapGraphEdge::kProperty, "b"); |
- CHECK_NE(NULL, b2); |
- CHECK_NE_SNAPSHOT_OBJECT_ID(0, b1->GetId()); |
- CHECK_EQ_SNAPSHOT_OBJECT_ID(b1->GetId(), b2->GetId()); |
+ CHECK(b2); |
+ CHECK_NE(0u, b1->GetId()); |
+ CHECK_EQ(b1->GetId(), b2->GetId()); |
} |
@@ -993,8 +983,8 @@ TEST(HeapSnapshotJSONSerialization) { |
v8::Local<v8::String> ref_string = |
CompileRun(STRING_LITERAL_FOR_TEST)->ToString(isolate); |
#undef STRING_LITERAL_FOR_TEST |
- CHECK_EQ(*v8::String::Utf8Value(ref_string), |
- *v8::String::Utf8Value(string)); |
+ CHECK_EQ(0, strcmp(*v8::String::Utf8Value(ref_string), |
+ *v8::String::Utf8Value(string))); |
} |
@@ -1100,14 +1090,14 @@ TEST(HeapSnapshotObjectsStats) { |
&initial_id); |
CHECK_EQ(1, stats_update.intervals_count()); |
CHECK_EQ(1, stats_update.updates_written()); |
- CHECK_LT(0, stats_update.entries_size()); |
+ CHECK_LT(0u, stats_update.entries_size()); |
CHECK_EQ(0, stats_update.first_interval_index()); |
} |
// No data expected in update because nothing has happened. |
v8::SnapshotObjectId same_id; |
CHECK_EQ(0, GetHeapStatsUpdate(heap_profiler, &same_id).updates_written()); |
- CHECK_EQ_SNAPSHOT_OBJECT_ID(initial_id, same_id); |
+ CHECK_EQ(initial_id, same_id); |
{ |
v8::SnapshotObjectId additional_string_id; |
@@ -1120,15 +1110,15 @@ TEST(HeapSnapshotObjectsStats) { |
CHECK_LT(same_id, additional_string_id); |
CHECK_EQ(1, stats_update.intervals_count()); |
CHECK_EQ(1, stats_update.updates_written()); |
- CHECK_LT(0, stats_update.entries_size()); |
- CHECK_EQ(1, stats_update.entries_count()); |
+ CHECK_LT(0u, stats_update.entries_size()); |
+ CHECK_EQ(1u, stats_update.entries_count()); |
CHECK_EQ(2, stats_update.first_interval_index()); |
} |
// No data expected in update because nothing happened. |
v8::SnapshotObjectId last_id; |
CHECK_EQ(0, GetHeapStatsUpdate(heap_profiler, &last_id).updates_written()); |
- CHECK_EQ_SNAPSHOT_OBJECT_ID(additional_string_id, last_id); |
+ CHECK_EQ(additional_string_id, last_id); |
{ |
v8::HandleScope inner_scope_2(env->GetIsolate()); |
@@ -1145,8 +1135,8 @@ TEST(HeapSnapshotObjectsStats) { |
TestStatsStream stats_update = GetHeapStatsUpdate(heap_profiler); |
CHECK_EQ(1, stats_update.intervals_count()); |
CHECK_EQ(1, stats_update.updates_written()); |
- CHECK_LT(0, entries_size = stats_update.entries_size()); |
- CHECK_EQ(3, stats_update.entries_count()); |
+ CHECK_LT(0u, entries_size = stats_update.entries_size()); |
+ CHECK_EQ(3u, stats_update.entries_count()); |
CHECK_EQ(4, stats_update.first_interval_index()); |
} |
} |
@@ -1157,7 +1147,7 @@ TEST(HeapSnapshotObjectsStats) { |
CHECK_EQ(1, stats_update.intervals_count()); |
CHECK_EQ(1, stats_update.updates_written()); |
CHECK_GT(entries_size, stats_update.entries_size()); |
- CHECK_EQ(1, stats_update.entries_count()); |
+ CHECK_EQ(1u, stats_update.entries_count()); |
// Two strings from forth interval were released. |
CHECK_EQ(4, stats_update.first_interval_index()); |
} |
@@ -1168,8 +1158,8 @@ TEST(HeapSnapshotObjectsStats) { |
TestStatsStream stats_update = GetHeapStatsUpdate(heap_profiler); |
CHECK_EQ(1, stats_update.intervals_count()); |
CHECK_EQ(1, stats_update.updates_written()); |
- CHECK_EQ(0, stats_update.entries_size()); |
- CHECK_EQ(0, stats_update.entries_count()); |
+ CHECK_EQ(0u, stats_update.entries_size()); |
+ CHECK_EQ(0u, stats_update.entries_count()); |
// The last string from forth interval was released. |
CHECK_EQ(4, stats_update.first_interval_index()); |
} |
@@ -1179,14 +1169,14 @@ TEST(HeapSnapshotObjectsStats) { |
TestStatsStream stats_update = GetHeapStatsUpdate(heap_profiler); |
CHECK_EQ(1, stats_update.intervals_count()); |
CHECK_EQ(1, stats_update.updates_written()); |
- CHECK_EQ(0, stats_update.entries_size()); |
- CHECK_EQ(0, stats_update.entries_count()); |
+ CHECK_EQ(0u, stats_update.entries_size()); |
+ CHECK_EQ(0u, stats_update.entries_count()); |
// The only string from the second interval was released. |
CHECK_EQ(2, stats_update.first_interval_index()); |
} |
v8::Local<v8::Array> array = v8::Array::New(env->GetIsolate()); |
- CHECK_EQ(0, array->Length()); |
+ CHECK_EQ(0u, array->Length()); |
// Force array's buffer allocation. |
array->Set(2, v8_num(7)); |
@@ -1196,9 +1186,9 @@ TEST(HeapSnapshotObjectsStats) { |
TestStatsStream stats_update = GetHeapStatsUpdate(heap_profiler); |
CHECK_EQ(1, stats_update.intervals_count()); |
CHECK_EQ(1, stats_update.updates_written()); |
- CHECK_LT(0, entries_size = stats_update.entries_size()); |
+ CHECK_LT(0u, entries_size = stats_update.entries_size()); |
// They are the array and its buffer. |
- CHECK_EQ(2, stats_update.entries_count()); |
+ CHECK_EQ(2u, stats_update.entries_count()); |
CHECK_EQ(8, stats_update.first_interval_index()); |
} |
@@ -1213,7 +1203,7 @@ TEST(HeapSnapshotObjectsStats) { |
// The second interval was changed because new buffer was allocated. |
CHECK_EQ(2, stats_update.updates_written()); |
CHECK_LT(entries_size, stats_update.entries_size()); |
- CHECK_EQ(2, stats_update.entries_count()); |
+ CHECK_EQ(2u, stats_update.entries_count()); |
CHECK_EQ(8, stats_update.first_interval_index()); |
} |
@@ -1240,7 +1230,7 @@ TEST(HeapObjectIds) { |
for (int i = 0; i < kLength; i++) { |
v8::SnapshotObjectId id = heap_profiler->GetObjectId(objects[i]); |
- CHECK_NE(v8::HeapProfiler::kUnknownObjectId, static_cast<int>(id)); |
+ CHECK_NE(v8::HeapProfiler::kUnknownObjectId, id); |
ids[i] = id; |
} |
@@ -1249,15 +1239,15 @@ TEST(HeapObjectIds) { |
for (int i = 0; i < kLength; i++) { |
v8::SnapshotObjectId id = heap_profiler->GetObjectId(objects[i]); |
- CHECK_EQ(static_cast<int>(ids[i]), static_cast<int>(id)); |
+ CHECK_EQ(ids[i], id); |
v8::Handle<v8::Value> obj = heap_profiler->FindObjectById(ids[i]); |
- CHECK_EQ(objects[i], obj); |
+ CHECK(objects[i]->Equals(obj)); |
} |
heap_profiler->ClearObjectIds(); |
for (int i = 0; i < kLength; i++) { |
v8::SnapshotObjectId id = heap_profiler->GetObjectId(objects[i]); |
- CHECK_EQ(v8::HeapProfiler::kUnknownObjectId, static_cast<int>(id)); |
+ CHECK_EQ(v8::HeapProfiler::kUnknownObjectId, id); |
v8::Handle<v8::Value> obj = heap_profiler->FindObjectById(ids[i]); |
CHECK(obj.IsEmpty()); |
} |
@@ -1273,7 +1263,7 @@ static void CheckChildrenIds(const v8::HeapSnapshot* snapshot, |
const v8::HeapGraphEdge* prop = node->GetChild(i); |
const v8::HeapGraphNode* child = |
snapshot->GetNodeById(prop->GetToNode()->GetId()); |
- CHECK_EQ_SNAPSHOT_OBJECT_ID(prop->GetToNode()->GetId(), child->GetId()); |
+ CHECK_EQ(prop->GetToNode()->GetId(), child->GetId()); |
CHECK_EQ(prop->GetToNode(), child); |
CheckChildrenIds(snapshot, child, level + 1, max_level); |
} |
@@ -1291,7 +1281,7 @@ TEST(HeapSnapshotGetNodeById) { |
const v8::HeapGraphNode* root = snapshot->GetRoot(); |
CheckChildrenIds(snapshot, root, 0, 3); |
// Check a big id, which should not exist yet. |
- CHECK_EQ(NULL, snapshot->GetNodeById(0x1000000UL)); |
+ CHECK(!snapshot->GetNodeById(0x1000000UL)); |
} |
@@ -1314,9 +1304,8 @@ TEST(HeapSnapshotGetSnapshotObjectId) { |
CHECK(globalObjectHandle->IsObject()); |
v8::SnapshotObjectId id = heap_profiler->GetObjectId(globalObjectHandle); |
- CHECK_NE(static_cast<int>(v8::HeapProfiler::kUnknownObjectId), |
- id); |
- CHECK_EQ(static_cast<int>(id), global_object->GetId()); |
+ CHECK_NE(v8::HeapProfiler::kUnknownObjectId, id); |
+ CHECK_EQ(id, global_object->GetId()); |
} |
@@ -1330,7 +1319,7 @@ TEST(HeapSnapshotUnknownSnapshotObjectId) { |
CHECK(ValidateSnapshot(snapshot)); |
const v8::HeapGraphNode* node = |
snapshot->GetNodeById(v8::HeapProfiler::kUnknownObjectId); |
- CHECK_EQ(NULL, node); |
+ CHECK(!node); |
} |
@@ -1366,7 +1355,7 @@ TEST(TakeHeapSnapshotAborting) { |
const v8::HeapSnapshot* no_snapshot = |
heap_profiler->TakeHeapSnapshot(v8_str("abort"), |
&aborting_control); |
- CHECK_EQ(NULL, no_snapshot); |
+ CHECK(!no_snapshot); |
CHECK_EQ(snapshots_count, heap_profiler->GetSnapshotCount()); |
CHECK_GT(aborting_control.total(), aborting_control.done()); |
@@ -1376,7 +1365,7 @@ TEST(TakeHeapSnapshotAborting) { |
&control); |
CHECK(ValidateSnapshot(snapshot)); |
- CHECK_NE(NULL, snapshot); |
+ CHECK(snapshot); |
CHECK_EQ(snapshots_count + 1, heap_profiler->GetSnapshotCount()); |
CHECK_EQ(control.total(), control.done()); |
CHECK_GT(control.total(), 0); |
@@ -1496,29 +1485,29 @@ TEST(HeapSnapshotRetainedObjectInfo) { |
const v8::HeapGraphNode* native_group_aaa = GetNode( |
snapshot->GetRoot(), v8::HeapGraphNode::kSynthetic, "aaa-group"); |
- CHECK_NE(NULL, native_group_aaa); |
+ CHECK(native_group_aaa); |
CHECK_EQ(1, native_group_aaa->GetChildrenCount()); |
const v8::HeapGraphNode* aaa = GetNode( |
native_group_aaa, v8::HeapGraphNode::kNative, "aaa / 100 entries"); |
- CHECK_NE(NULL, aaa); |
+ CHECK(aaa); |
CHECK_EQ(2, aaa->GetChildrenCount()); |
const v8::HeapGraphNode* native_group_ccc = GetNode( |
snapshot->GetRoot(), v8::HeapGraphNode::kSynthetic, "ccc-group"); |
const v8::HeapGraphNode* ccc = GetNode( |
native_group_ccc, v8::HeapGraphNode::kNative, "ccc"); |
- CHECK_NE(NULL, ccc); |
+ CHECK(ccc); |
const v8::HeapGraphNode* n_AAA = GetNode( |
aaa, v8::HeapGraphNode::kString, "AAA"); |
- CHECK_NE(NULL, n_AAA); |
+ CHECK(n_AAA); |
const v8::HeapGraphNode* n_BBB = GetNode( |
aaa, v8::HeapGraphNode::kString, "BBB"); |
- CHECK_NE(NULL, n_BBB); |
+ CHECK(n_BBB); |
CHECK_EQ(1, ccc->GetChildrenCount()); |
const v8::HeapGraphNode* n_CCC = GetNode( |
ccc, v8::HeapGraphNode::kString, "CCC"); |
- CHECK_NE(NULL, n_CCC); |
+ CHECK(n_CCC); |
CHECK_EQ(aaa, GetProperty(n_AAA, v8::HeapGraphEdge::kInternal, "native")); |
CHECK_EQ(aaa, GetProperty(n_BBB, v8::HeapGraphEdge::kInternal, "native")); |
@@ -1530,7 +1519,7 @@ class GraphWithImplicitRefs { |
public: |
static const int kObjectsCount = 4; |
explicit GraphWithImplicitRefs(LocalContext* env) { |
- CHECK_EQ(NULL, instance_); |
+ CHECK(!instance_); |
instance_ = this; |
isolate_ = (*env)->GetIsolate(); |
for (int i = 0; i < kObjectsCount; i++) { |
@@ -1611,12 +1600,12 @@ TEST(DeleteAllHeapSnapshots) { |
CHECK_EQ(0, heap_profiler->GetSnapshotCount()); |
heap_profiler->DeleteAllHeapSnapshots(); |
CHECK_EQ(0, heap_profiler->GetSnapshotCount()); |
- CHECK_NE(NULL, heap_profiler->TakeHeapSnapshot(v8_str("1"))); |
+ CHECK(heap_profiler->TakeHeapSnapshot(v8_str("1"))); |
CHECK_EQ(1, heap_profiler->GetSnapshotCount()); |
heap_profiler->DeleteAllHeapSnapshots(); |
CHECK_EQ(0, heap_profiler->GetSnapshotCount()); |
- CHECK_NE(NULL, heap_profiler->TakeHeapSnapshot(v8_str("1"))); |
- CHECK_NE(NULL, heap_profiler->TakeHeapSnapshot(v8_str("2"))); |
+ CHECK(heap_profiler->TakeHeapSnapshot(v8_str("1"))); |
+ CHECK(heap_profiler->TakeHeapSnapshot(v8_str("2"))); |
CHECK_EQ(2, heap_profiler->GetSnapshotCount()); |
heap_profiler->DeleteAllHeapSnapshots(); |
CHECK_EQ(0, heap_profiler->GetSnapshotCount()); |
@@ -1645,35 +1634,35 @@ TEST(DeleteHeapSnapshot) { |
const v8::HeapSnapshot* s1 = |
heap_profiler->TakeHeapSnapshot(v8_str("1")); |
- CHECK_NE(NULL, s1); |
+ CHECK(s1); |
CHECK_EQ(1, heap_profiler->GetSnapshotCount()); |
unsigned uid1 = s1->GetUid(); |
CHECK_EQ(s1, FindHeapSnapshot(heap_profiler, uid1)); |
const_cast<v8::HeapSnapshot*>(s1)->Delete(); |
CHECK_EQ(0, heap_profiler->GetSnapshotCount()); |
- CHECK_EQ(NULL, FindHeapSnapshot(heap_profiler, uid1)); |
+ CHECK(!FindHeapSnapshot(heap_profiler, uid1)); |
const v8::HeapSnapshot* s2 = |
heap_profiler->TakeHeapSnapshot(v8_str("2")); |
- CHECK_NE(NULL, s2); |
+ CHECK(s2); |
CHECK_EQ(1, heap_profiler->GetSnapshotCount()); |
unsigned uid2 = s2->GetUid(); |
CHECK_NE(static_cast<int>(uid1), static_cast<int>(uid2)); |
CHECK_EQ(s2, FindHeapSnapshot(heap_profiler, uid2)); |
const v8::HeapSnapshot* s3 = |
heap_profiler->TakeHeapSnapshot(v8_str("3")); |
- CHECK_NE(NULL, s3); |
+ CHECK(s3); |
CHECK_EQ(2, heap_profiler->GetSnapshotCount()); |
unsigned uid3 = s3->GetUid(); |
CHECK_NE(static_cast<int>(uid1), static_cast<int>(uid3)); |
CHECK_EQ(s3, FindHeapSnapshot(heap_profiler, uid3)); |
const_cast<v8::HeapSnapshot*>(s2)->Delete(); |
CHECK_EQ(1, heap_profiler->GetSnapshotCount()); |
- CHECK_EQ(NULL, FindHeapSnapshot(heap_profiler, uid2)); |
+ CHECK(!FindHeapSnapshot(heap_profiler, uid2)); |
CHECK_EQ(s3, FindHeapSnapshot(heap_profiler, uid3)); |
const_cast<v8::HeapSnapshot*>(s3)->Delete(); |
CHECK_EQ(0, heap_profiler->GetSnapshotCount()); |
- CHECK_EQ(NULL, FindHeapSnapshot(heap_profiler, uid3)); |
+ CHECK(!FindHeapSnapshot(heap_profiler, uid3)); |
} |
@@ -1699,10 +1688,11 @@ TEST(GlobalObjectName) { |
&name_resolver); |
CHECK(ValidateSnapshot(snapshot)); |
const v8::HeapGraphNode* global = GetGlobalObject(snapshot); |
- CHECK_NE(NULL, global); |
- CHECK_EQ("Object / Global object name" , |
- const_cast<i::HeapEntry*>( |
- reinterpret_cast<const i::HeapEntry*>(global))->name()); |
+ CHECK(global); |
+ CHECK_EQ(0, |
+ strcmp("Object / Global object name", |
+ const_cast<i::HeapEntry*>( |
+ reinterpret_cast<const i::HeapEntry*>(global))->name())); |
} |
@@ -1717,13 +1707,13 @@ TEST(GlobalObjectFields) { |
const v8::HeapGraphNode* global = GetGlobalObject(snapshot); |
const v8::HeapGraphNode* builtins = |
GetProperty(global, v8::HeapGraphEdge::kInternal, "builtins"); |
- CHECK_NE(NULL, builtins); |
+ CHECK(builtins); |
const v8::HeapGraphNode* native_context = |
GetProperty(global, v8::HeapGraphEdge::kInternal, "native_context"); |
- CHECK_NE(NULL, native_context); |
+ CHECK(native_context); |
const v8::HeapGraphNode* global_proxy = |
GetProperty(global, v8::HeapGraphEdge::kInternal, "global_proxy"); |
- CHECK_NE(NULL, global_proxy); |
+ CHECK(global_proxy); |
} |
@@ -1751,7 +1741,7 @@ TEST(NodesIteration) { |
heap_profiler->TakeHeapSnapshot(v8_str("iteration")); |
CHECK(ValidateSnapshot(snapshot)); |
const v8::HeapGraphNode* global = GetGlobalObject(snapshot); |
- CHECK_NE(NULL, global); |
+ CHECK(global); |
// Verify that we can find this object by iteration. |
const int nodes_count = snapshot->GetNodesCount(); |
int count = 0; |
@@ -1900,19 +1890,19 @@ TEST(FastCaseAccessors) { |
CHECK(ValidateSnapshot(snapshot)); |
const v8::HeapGraphNode* global = GetGlobalObject(snapshot); |
- CHECK_NE(NULL, global); |
+ CHECK(global); |
const v8::HeapGraphNode* obj1 = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "obj1"); |
- CHECK_NE(NULL, obj1); |
+ CHECK(obj1); |
const v8::HeapGraphNode* func; |
func = GetProperty(obj1, v8::HeapGraphEdge::kProperty, "get propWithGetter"); |
- CHECK_NE(NULL, func); |
+ CHECK(func); |
func = GetProperty(obj1, v8::HeapGraphEdge::kProperty, "set propWithGetter"); |
- CHECK_EQ(NULL, func); |
+ CHECK(!func); |
func = GetProperty(obj1, v8::HeapGraphEdge::kProperty, "set propWithSetter"); |
- CHECK_NE(NULL, func); |
+ CHECK(func); |
func = GetProperty(obj1, v8::HeapGraphEdge::kProperty, "get propWithSetter"); |
- CHECK_EQ(NULL, func); |
+ CHECK(!func); |
} |
@@ -1945,15 +1935,15 @@ TEST(FastCaseRedefinedAccessors) { |
heap_profiler->TakeHeapSnapshot(v8_str("fastCaseAccessors")); |
CHECK(ValidateSnapshot(snapshot)); |
const v8::HeapGraphNode* global = GetGlobalObject(snapshot); |
- CHECK_NE(NULL, global); |
+ CHECK(global); |
const v8::HeapGraphNode* obj1 = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "obj1"); |
- CHECK_NE(NULL, obj1); |
+ CHECK(obj1); |
const v8::HeapGraphNode* func; |
func = GetProperty(obj1, v8::HeapGraphEdge::kProperty, "get prop"); |
- CHECK_NE(NULL, func); |
+ CHECK(func); |
func = GetProperty(obj1, v8::HeapGraphEdge::kProperty, "set prop"); |
- CHECK_NE(NULL, func); |
+ CHECK(func); |
} |
@@ -1975,19 +1965,19 @@ TEST(SlowCaseAccessors) { |
CHECK(ValidateSnapshot(snapshot)); |
const v8::HeapGraphNode* global = GetGlobalObject(snapshot); |
- CHECK_NE(NULL, global); |
+ CHECK(global); |
const v8::HeapGraphNode* obj1 = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "obj1"); |
- CHECK_NE(NULL, obj1); |
+ CHECK(obj1); |
const v8::HeapGraphNode* func; |
func = GetProperty(obj1, v8::HeapGraphEdge::kProperty, "get propWithGetter"); |
- CHECK_NE(NULL, func); |
+ CHECK(func); |
func = GetProperty(obj1, v8::HeapGraphEdge::kProperty, "set propWithGetter"); |
- CHECK_EQ(NULL, func); |
+ CHECK(!func); |
func = GetProperty(obj1, v8::HeapGraphEdge::kProperty, "set propWithSetter"); |
- CHECK_NE(NULL, func); |
+ CHECK(func); |
func = GetProperty(obj1, v8::HeapGraphEdge::kProperty, "get propWithSetter"); |
- CHECK_EQ(NULL, func); |
+ CHECK(!func); |
} |
@@ -2006,10 +1996,10 @@ TEST(HiddenPropertiesFastCase) { |
const v8::HeapGraphNode* global = GetGlobalObject(snapshot); |
const v8::HeapGraphNode* c = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "c"); |
- CHECK_NE(NULL, c); |
+ CHECK(c); |
const v8::HeapGraphNode* hidden_props = |
GetProperty(c, v8::HeapGraphEdge::kInternal, "hidden_properties"); |
- CHECK_EQ(NULL, hidden_props); |
+ CHECK(!hidden_props); |
v8::Handle<v8::Value> cHandle = |
env->Global()->Get(v8::String::NewFromUtf8(env->GetIsolate(), "c")); |
@@ -2021,10 +2011,10 @@ TEST(HiddenPropertiesFastCase) { |
CHECK(ValidateSnapshot(snapshot)); |
global = GetGlobalObject(snapshot); |
c = GetProperty(global, v8::HeapGraphEdge::kProperty, "c"); |
- CHECK_NE(NULL, c); |
+ CHECK(c); |
hidden_props = GetProperty(c, v8::HeapGraphEdge::kInternal, |
"hidden_properties"); |
- CHECK_NE(NULL, hidden_props); |
+ CHECK(hidden_props); |
} |
@@ -2040,31 +2030,31 @@ TEST(AccessorInfo) { |
const v8::HeapGraphNode* global = GetGlobalObject(snapshot); |
const v8::HeapGraphNode* foo = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "foo"); |
- CHECK_NE(NULL, foo); |
+ CHECK(foo); |
const v8::HeapGraphNode* map = |
GetProperty(foo, v8::HeapGraphEdge::kInternal, "map"); |
- CHECK_NE(NULL, map); |
+ CHECK(map); |
const v8::HeapGraphNode* descriptors = |
GetProperty(map, v8::HeapGraphEdge::kInternal, "descriptors"); |
- CHECK_NE(NULL, descriptors); |
+ CHECK(descriptors); |
const v8::HeapGraphNode* length_name = |
GetProperty(descriptors, v8::HeapGraphEdge::kInternal, "2"); |
- CHECK_NE(NULL, length_name); |
- CHECK_EQ("length", *v8::String::Utf8Value(length_name->GetName())); |
+ CHECK(length_name); |
+ CHECK_EQ(0, strcmp("length", *v8::String::Utf8Value(length_name->GetName()))); |
const v8::HeapGraphNode* length_accessor = |
GetProperty(descriptors, v8::HeapGraphEdge::kInternal, "4"); |
- CHECK_NE(NULL, length_accessor); |
- CHECK_EQ("system / ExecutableAccessorInfo", |
- *v8::String::Utf8Value(length_accessor->GetName())); |
+ CHECK(length_accessor); |
+ CHECK_EQ(0, strcmp("system / ExecutableAccessorInfo", |
+ *v8::String::Utf8Value(length_accessor->GetName()))); |
const v8::HeapGraphNode* name = |
GetProperty(length_accessor, v8::HeapGraphEdge::kInternal, "name"); |
- CHECK_NE(NULL, name); |
+ CHECK(name); |
const v8::HeapGraphNode* getter = |
GetProperty(length_accessor, v8::HeapGraphEdge::kInternal, "getter"); |
- CHECK_NE(NULL, getter); |
+ CHECK(getter); |
const v8::HeapGraphNode* setter = |
GetProperty(length_accessor, v8::HeapGraphEdge::kInternal, "setter"); |
- CHECK_NE(NULL, setter); |
+ CHECK(setter); |
} |
@@ -2085,10 +2075,10 @@ bool HasWeakGlobalHandle() { |
CHECK(ValidateSnapshot(snapshot)); |
const v8::HeapGraphNode* gc_roots = GetNode( |
snapshot->GetRoot(), v8::HeapGraphNode::kSynthetic, "(GC roots)"); |
- CHECK_NE(NULL, gc_roots); |
+ CHECK(gc_roots); |
const v8::HeapGraphNode* global_handles = GetNode( |
gc_roots, v8::HeapGraphNode::kSynthetic, "(Global handles)"); |
- CHECK_NE(NULL, global_handles); |
+ CHECK(global_handles); |
return HasWeakEdge(global_handles); |
} |
@@ -2125,7 +2115,7 @@ TEST(SfiAndJsFunctionWeakRefs) { |
heap_profiler->TakeHeapSnapshot(v8_str("fun")); |
CHECK(ValidateSnapshot(snapshot)); |
const v8::HeapGraphNode* global = GetGlobalObject(snapshot); |
- CHECK_NE(NULL, global); |
+ CHECK(global); |
const v8::HeapGraphNode* fun = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "fun"); |
CHECK(!HasWeakEdge(fun)); |
@@ -2154,7 +2144,7 @@ TEST(NoDebugObjectInSnapshot) { |
const v8::HeapGraphNode* global = edge->GetToNode(); |
const v8::HeapGraphNode* foo = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "foo"); |
- CHECK_NE(NULL, foo); |
+ CHECK(foo); |
} |
} |
CHECK_EQ(1, globals_count); |
@@ -2172,10 +2162,10 @@ TEST(AllStrongGcRootsHaveNames) { |
CHECK(ValidateSnapshot(snapshot)); |
const v8::HeapGraphNode* gc_roots = GetNode( |
snapshot->GetRoot(), v8::HeapGraphNode::kSynthetic, "(GC roots)"); |
- CHECK_NE(NULL, gc_roots); |
+ CHECK(gc_roots); |
const v8::HeapGraphNode* strong_roots = GetNode( |
gc_roots, v8::HeapGraphNode::kSynthetic, "(Strong roots)"); |
- CHECK_NE(NULL, strong_roots); |
+ CHECK(strong_roots); |
for (int i = 0; i < strong_roots->GetChildrenCount(); ++i) { |
const v8::HeapGraphEdge* edge = strong_roots->GetChild(i); |
CHECK_EQ(v8::HeapGraphEdge::kInternal, edge->GetType()); |
@@ -2196,13 +2186,13 @@ TEST(NoRefsToNonEssentialEntries) { |
const v8::HeapGraphNode* global = GetGlobalObject(snapshot); |
const v8::HeapGraphNode* global_object = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "global_object"); |
- CHECK_NE(NULL, global_object); |
+ CHECK(global_object); |
const v8::HeapGraphNode* properties = |
GetProperty(global_object, v8::HeapGraphEdge::kInternal, "properties"); |
- CHECK_EQ(NULL, properties); |
+ CHECK(!properties); |
const v8::HeapGraphNode* elements = |
GetProperty(global_object, v8::HeapGraphEdge::kInternal, "elements"); |
- CHECK_EQ(NULL, elements); |
+ CHECK(!elements); |
} |
@@ -2217,17 +2207,17 @@ TEST(MapHasDescriptorsAndTransitions) { |
const v8::HeapGraphNode* global = GetGlobalObject(snapshot); |
const v8::HeapGraphNode* global_object = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "obj"); |
- CHECK_NE(NULL, global_object); |
+ CHECK(global_object); |
const v8::HeapGraphNode* map = |
GetProperty(global_object, v8::HeapGraphEdge::kInternal, "map"); |
- CHECK_NE(NULL, map); |
+ CHECK(map); |
const v8::HeapGraphNode* own_descriptors = GetProperty( |
map, v8::HeapGraphEdge::kInternal, "descriptors"); |
- CHECK_NE(NULL, own_descriptors); |
+ CHECK(own_descriptors); |
const v8::HeapGraphNode* own_transitions = GetProperty( |
map, v8::HeapGraphEdge::kInternal, "transitions"); |
- CHECK_EQ(NULL, own_transitions); |
+ CHECK(!own_transitions); |
} |
@@ -2255,13 +2245,13 @@ TEST(ManyLocalsInSharedContext) { |
CHECK(ValidateSnapshot(snapshot)); |
const v8::HeapGraphNode* global = GetGlobalObject(snapshot); |
- CHECK_NE(NULL, global); |
+ CHECK(global); |
const v8::HeapGraphNode* ok_object = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "ok"); |
- CHECK_NE(NULL, ok_object); |
+ CHECK(ok_object); |
const v8::HeapGraphNode* context_object = |
GetProperty(ok_object, v8::HeapGraphEdge::kInternal, "context"); |
- CHECK_NE(NULL, context_object); |
+ CHECK(context_object); |
// Check the objects are not duplicated in the context. |
CHECK_EQ(v8::internal::Context::MIN_CONTEXT_SLOTS + num_objects - 1, |
context_object->GetChildrenCount()); |
@@ -2272,7 +2262,7 @@ TEST(ManyLocalsInSharedContext) { |
i::SNPrintF(var_name, "f_%d", i); |
const v8::HeapGraphNode* f_object = GetProperty( |
context_object, v8::HeapGraphEdge::kContextVariable, var_name.start()); |
- CHECK_NE(NULL, f_object); |
+ CHECK(f_object); |
} |
} |
@@ -2290,13 +2280,13 @@ TEST(AllocationSitesAreVisible) { |
CHECK(ValidateSnapshot(snapshot)); |
const v8::HeapGraphNode* global = GetGlobalObject(snapshot); |
- CHECK_NE(NULL, global); |
+ CHECK(global); |
const v8::HeapGraphNode* fun_code = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "fun"); |
- CHECK_NE(NULL, fun_code); |
+ CHECK(fun_code); |
const v8::HeapGraphNode* literals = |
GetProperty(fun_code, v8::HeapGraphEdge::kInternal, "literals"); |
- CHECK_NE(NULL, literals); |
+ CHECK(literals); |
CHECK_EQ(v8::HeapGraphNode::kArray, literals->GetType()); |
CHECK_EQ(2, literals->GetChildrenCount()); |
@@ -2305,16 +2295,16 @@ TEST(AllocationSitesAreVisible) { |
const v8::HeapGraphEdge* prop = literals->GetChild(1); |
const v8::HeapGraphNode* allocation_site = prop->GetToNode(); |
v8::String::Utf8Value name(allocation_site->GetName()); |
- CHECK_EQ("system / AllocationSite", *name); |
+ CHECK_EQ(0, strcmp("system / AllocationSite", *name)); |
const v8::HeapGraphNode* transition_info = |
GetProperty(allocation_site, v8::HeapGraphEdge::kInternal, |
"transition_info"); |
- CHECK_NE(NULL, transition_info); |
+ CHECK(transition_info); |
const v8::HeapGraphNode* elements = |
GetProperty(transition_info, v8::HeapGraphEdge::kInternal, |
"elements"); |
- CHECK_NE(NULL, elements); |
+ CHECK(elements); |
CHECK_EQ(v8::HeapGraphNode::kArray, elements->GetType()); |
CHECK_EQ(v8::internal::FixedArray::SizeFor(3), |
static_cast<int>(elements->GetShallowSize())); |
@@ -2324,13 +2314,13 @@ TEST(AllocationSitesAreVisible) { |
CHECK(array_val->IsArray()); |
v8::Handle<v8::Array> array = v8::Handle<v8::Array>::Cast(array_val); |
// Verify the array is "a" in the code above. |
- CHECK_EQ(3, array->Length()); |
- CHECK_EQ(v8::Integer::New(isolate, 3), |
- array->Get(v8::Integer::New(isolate, 0))); |
- CHECK_EQ(v8::Integer::New(isolate, 2), |
- array->Get(v8::Integer::New(isolate, 1))); |
- CHECK_EQ(v8::Integer::New(isolate, 1), |
- array->Get(v8::Integer::New(isolate, 2))); |
+ CHECK_EQ(3u, array->Length()); |
+ CHECK(v8::Integer::New(isolate, 3) |
+ ->Equals(array->Get(v8::Integer::New(isolate, 0)))); |
+ CHECK(v8::Integer::New(isolate, 2) |
+ ->Equals(array->Get(v8::Integer::New(isolate, 1)))); |
+ CHECK(v8::Integer::New(isolate, 1) |
+ ->Equals(array->Get(v8::Integer::New(isolate, 2)))); |
} |
@@ -2345,10 +2335,10 @@ TEST(JSFunctionHasCodeLink) { |
const v8::HeapGraphNode* global = GetGlobalObject(snapshot); |
const v8::HeapGraphNode* foo_func = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "foo"); |
- CHECK_NE(NULL, foo_func); |
+ CHECK(foo_func); |
const v8::HeapGraphNode* code = |
GetProperty(foo_func, v8::HeapGraphEdge::kInternal, "code"); |
- CHECK_NE(NULL, code); |
+ CHECK(code); |
} |
@@ -2393,7 +2383,7 @@ TEST(CheckCodeNames) { |
}; |
const v8::HeapGraphNode* node = GetNodeByPath(snapshot, |
stub_path, arraysize(stub_path)); |
- CHECK_NE(NULL, node); |
+ CHECK(node); |
const char* builtin_path1[] = { |
"::(GC roots)", |
@@ -2401,14 +2391,14 @@ TEST(CheckCodeNames) { |
"::(KeyedLoadIC_Generic builtin)" |
}; |
node = GetNodeByPath(snapshot, builtin_path1, arraysize(builtin_path1)); |
- CHECK_NE(NULL, node); |
+ CHECK(node); |
const char* builtin_path2[] = {"::(GC roots)", "::(Builtins)", |
"::(CompileLazy builtin)"}; |
node = GetNodeByPath(snapshot, builtin_path2, arraysize(builtin_path2)); |
- CHECK_NE(NULL, node); |
+ CHECK(node); |
v8::String::Utf8Value node_name(node->GetName()); |
- CHECK_EQ("(CompileLazy builtin)", *node_name); |
+ CHECK_EQ(0, strcmp("(CompileLazy builtin)", *node_name)); |
} |
@@ -2491,7 +2481,7 @@ TEST(ArrayGrowLeftTrim) { |
const char* names[] = {""}; |
AllocationTracker* tracker = |
reinterpret_cast<i::HeapProfiler*>(heap_profiler)->allocation_tracker(); |
- CHECK_NE(NULL, tracker); |
+ CHECK(tracker); |
// Resolve all function locations. |
tracker->PrepareForSerialization(); |
// Print for better diagnostics in case of failure. |
@@ -2499,9 +2489,9 @@ TEST(ArrayGrowLeftTrim) { |
AllocationTraceNode* node = |
FindNode(tracker, Vector<const char*>(names, arraysize(names))); |
- CHECK_NE(NULL, node); |
- CHECK_GE(node->allocation_count(), 2); |
- CHECK_GE(node->allocation_size(), 4 * 5); |
+ CHECK(node); |
+ CHECK_GE(node->allocation_count(), 2u); |
+ CHECK_GE(node->allocation_size(), 4u * 5u); |
heap_profiler->StopTrackingHeapObjects(); |
} |
@@ -2517,7 +2507,7 @@ TEST(TrackHeapAllocations) { |
AllocationTracker* tracker = |
reinterpret_cast<i::HeapProfiler*>(heap_profiler)->allocation_tracker(); |
- CHECK_NE(NULL, tracker); |
+ CHECK(tracker); |
// Resolve all function locations. |
tracker->PrepareForSerialization(); |
// Print for better diagnostics in case of failure. |
@@ -2526,8 +2516,8 @@ TEST(TrackHeapAllocations) { |
const char* names[] = {"", "start", "f_0_0", "f_0_1", "f_0_2"}; |
AllocationTraceNode* node = |
FindNode(tracker, Vector<const char*>(names, arraysize(names))); |
- CHECK_NE(NULL, node); |
- CHECK_GE(node->allocation_count(), 100); |
+ CHECK(node); |
+ CHECK_GE(node->allocation_count(), 100u); |
CHECK_GE(node->allocation_size(), 4 * node->allocation_count()); |
heap_profiler->StopTrackingHeapObjects(); |
} |
@@ -2567,7 +2557,7 @@ TEST(TrackBumpPointerAllocations) { |
AllocationTracker* tracker = |
reinterpret_cast<i::HeapProfiler*>(heap_profiler)->allocation_tracker(); |
- CHECK_NE(NULL, tracker); |
+ CHECK(tracker); |
// Resolve all function locations. |
tracker->PrepareForSerialization(); |
// Print for better diagnostics in case of failure. |
@@ -2575,8 +2565,8 @@ TEST(TrackBumpPointerAllocations) { |
AllocationTraceNode* node = |
FindNode(tracker, Vector<const char*>(names, arraysize(names))); |
- CHECK_NE(NULL, node); |
- CHECK_GE(node->allocation_count(), 100); |
+ CHECK(node); |
+ CHECK_GE(node->allocation_count(), 100u); |
CHECK_GE(node->allocation_size(), 4 * node->allocation_count()); |
heap_profiler->StopTrackingHeapObjects(); |
} |
@@ -2593,7 +2583,7 @@ TEST(TrackBumpPointerAllocations) { |
AllocationTracker* tracker = |
reinterpret_cast<i::HeapProfiler*>(heap_profiler)->allocation_tracker(); |
- CHECK_NE(NULL, tracker); |
+ CHECK(tracker); |
// Resolve all function locations. |
tracker->PrepareForSerialization(); |
// Print for better diagnostics in case of failure. |
@@ -2601,8 +2591,8 @@ TEST(TrackBumpPointerAllocations) { |
AllocationTraceNode* node = |
FindNode(tracker, Vector<const char*>(names, arraysize(names))); |
- CHECK_NE(NULL, node); |
- CHECK_LT(node->allocation_count(), 100); |
+ CHECK(node); |
+ CHECK_LT(node->allocation_count(), 100u); |
CcTest::heap()->DisableInlineAllocation(); |
heap_profiler->StopTrackingHeapObjects(); |
@@ -2623,7 +2613,7 @@ TEST(TrackV8ApiAllocation) { |
AllocationTracker* tracker = |
reinterpret_cast<i::HeapProfiler*>(heap_profiler)->allocation_tracker(); |
- CHECK_NE(NULL, tracker); |
+ CHECK(tracker); |
// Resolve all function locations. |
tracker->PrepareForSerialization(); |
// Print for better diagnostics in case of failure. |
@@ -2631,8 +2621,8 @@ TEST(TrackV8ApiAllocation) { |
AllocationTraceNode* node = |
FindNode(tracker, Vector<const char*>(names, arraysize(names))); |
- CHECK_NE(NULL, node); |
- CHECK_GE(node->allocation_count(), 2); |
+ CHECK(node); |
+ CHECK_GE(node->allocation_count(), 2u); |
CHECK_GE(node->allocation_size(), 4 * node->allocation_count()); |
heap_profiler->StopTrackingHeapObjects(); |
} |
@@ -2649,16 +2639,16 @@ TEST(ArrayBufferAndArrayBufferView) { |
const v8::HeapGraphNode* global = GetGlobalObject(snapshot); |
const v8::HeapGraphNode* arr1_obj = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "arr1"); |
- CHECK_NE(NULL, arr1_obj); |
+ CHECK(arr1_obj); |
const v8::HeapGraphNode* arr1_buffer = |
GetProperty(arr1_obj, v8::HeapGraphEdge::kInternal, "buffer"); |
- CHECK_NE(NULL, arr1_buffer); |
+ CHECK(arr1_buffer); |
const v8::HeapGraphNode* first_view = |
GetProperty(arr1_buffer, v8::HeapGraphEdge::kWeak, "weak_first_view"); |
- CHECK_NE(NULL, first_view); |
+ CHECK(first_view); |
const v8::HeapGraphNode* backing_store = |
GetProperty(arr1_buffer, v8::HeapGraphEdge::kInternal, "backing_store"); |
- CHECK_NE(NULL, backing_store); |
+ CHECK(backing_store); |
CHECK_EQ(400, static_cast<int>(backing_store->GetShallowSize())); |
} |
@@ -2708,16 +2698,16 @@ TEST(ArrayBufferSharedBackingStore) { |
const v8::HeapGraphNode* global = GetGlobalObject(snapshot); |
const v8::HeapGraphNode* ab1_node = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "ab1"); |
- CHECK_NE(NULL, ab1_node); |
+ CHECK(ab1_node); |
const v8::HeapGraphNode* ab1_data = |
GetProperty(ab1_node, v8::HeapGraphEdge::kInternal, "backing_store"); |
- CHECK_NE(NULL, ab1_data); |
+ CHECK(ab1_data); |
const v8::HeapGraphNode* ab2_node = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "ab2"); |
- CHECK_NE(NULL, ab2_node); |
+ CHECK(ab2_node); |
const v8::HeapGraphNode* ab2_data = |
GetProperty(ab2_node, v8::HeapGraphEdge::kInternal, "backing_store"); |
- CHECK_NE(NULL, ab2_data); |
+ CHECK(ab2_data); |
CHECK_EQ(ab1_data, ab2_data); |
CHECK_EQ(2, GetRetainersCount(snapshot, ab1_data)); |
free(data); |
@@ -2743,12 +2733,12 @@ TEST(BoxObject) { |
const v8::HeapGraphNode* global_node = GetGlobalObject(snapshot); |
const v8::HeapGraphNode* box_node = |
GetProperty(global_node, v8::HeapGraphEdge::kElement, "0"); |
- CHECK_NE(NULL, box_node); |
+ CHECK(box_node); |
v8::String::Utf8Value box_node_name(box_node->GetName()); |
- CHECK_EQ("system / Box", *box_node_name); |
+ CHECK_EQ(0, strcmp("system / Box", *box_node_name)); |
const v8::HeapGraphNode* box_value = |
GetProperty(box_node, v8::HeapGraphEdge::kInternal, "value"); |
- CHECK_NE(NULL, box_value); |
+ CHECK(box_value); |
} |
@@ -2771,10 +2761,10 @@ TEST(WeakContainers) { |
const v8::HeapGraphNode* global = GetGlobalObject(snapshot); |
const v8::HeapGraphNode* obj = |
GetProperty(global, v8::HeapGraphEdge::kProperty, "obj"); |
- CHECK_NE(NULL, obj); |
+ CHECK(obj); |
const v8::HeapGraphNode* map = |
GetProperty(obj, v8::HeapGraphEdge::kInternal, "map"); |
- CHECK_NE(NULL, map); |
+ CHECK(map); |
const v8::HeapGraphNode* dependent_code = |
GetProperty(map, v8::HeapGraphEdge::kInternal, "dependent_code"); |
if (!dependent_code) return; |
@@ -2795,53 +2785,53 @@ static inline i::Address ToAddress(int n) { |
TEST(AddressToTraceMap) { |
i::AddressToTraceMap map; |
- CHECK_EQ(0, map.GetTraceNodeId(ToAddress(150))); |
+ CHECK_EQ(0u, map.GetTraceNodeId(ToAddress(150))); |
// [0x100, 0x200) -> 1 |
map.AddRange(ToAddress(0x100), 0x100, 1U); |
- CHECK_EQ(0, map.GetTraceNodeId(ToAddress(0x50))); |
- CHECK_EQ(1, map.GetTraceNodeId(ToAddress(0x100))); |
- CHECK_EQ(1, map.GetTraceNodeId(ToAddress(0x150))); |
- CHECK_EQ(0, map.GetTraceNodeId(ToAddress(0x100 + 0x100))); |
- CHECK_EQ(1, static_cast<int>(map.size())); |
+ CHECK_EQ(0u, map.GetTraceNodeId(ToAddress(0x50))); |
+ CHECK_EQ(1u, map.GetTraceNodeId(ToAddress(0x100))); |
+ CHECK_EQ(1u, map.GetTraceNodeId(ToAddress(0x150))); |
+ CHECK_EQ(0u, map.GetTraceNodeId(ToAddress(0x100 + 0x100))); |
+ CHECK_EQ(1u, map.size()); |
// [0x100, 0x200) -> 1, [0x200, 0x300) -> 2 |
map.AddRange(ToAddress(0x200), 0x100, 2U); |
- CHECK_EQ(2, map.GetTraceNodeId(ToAddress(0x2a0))); |
- CHECK_EQ(2, static_cast<int>(map.size())); |
+ CHECK_EQ(2u, map.GetTraceNodeId(ToAddress(0x2a0))); |
+ CHECK_EQ(2u, map.size()); |
// [0x100, 0x180) -> 1, [0x180, 0x280) -> 3, [0x280, 0x300) -> 2 |
map.AddRange(ToAddress(0x180), 0x100, 3U); |
- CHECK_EQ(1, map.GetTraceNodeId(ToAddress(0x17F))); |
- CHECK_EQ(2, map.GetTraceNodeId(ToAddress(0x280))); |
- CHECK_EQ(3, map.GetTraceNodeId(ToAddress(0x180))); |
- CHECK_EQ(3, static_cast<int>(map.size())); |
+ CHECK_EQ(1u, map.GetTraceNodeId(ToAddress(0x17F))); |
+ CHECK_EQ(2u, map.GetTraceNodeId(ToAddress(0x280))); |
+ CHECK_EQ(3u, map.GetTraceNodeId(ToAddress(0x180))); |
+ CHECK_EQ(3u, map.size()); |
// [0x100, 0x180) -> 1, [0x180, 0x280) -> 3, [0x280, 0x300) -> 2, |
// [0x400, 0x500) -> 4 |
map.AddRange(ToAddress(0x400), 0x100, 4U); |
- CHECK_EQ(1, map.GetTraceNodeId(ToAddress(0x17F))); |
- CHECK_EQ(2, map.GetTraceNodeId(ToAddress(0x280))); |
- CHECK_EQ(3, map.GetTraceNodeId(ToAddress(0x180))); |
- CHECK_EQ(4, map.GetTraceNodeId(ToAddress(0x450))); |
- CHECK_EQ(0, map.GetTraceNodeId(ToAddress(0x500))); |
- CHECK_EQ(0, map.GetTraceNodeId(ToAddress(0x350))); |
- CHECK_EQ(4, static_cast<int>(map.size())); |
+ CHECK_EQ(1u, map.GetTraceNodeId(ToAddress(0x17F))); |
+ CHECK_EQ(2u, map.GetTraceNodeId(ToAddress(0x280))); |
+ CHECK_EQ(3u, map.GetTraceNodeId(ToAddress(0x180))); |
+ CHECK_EQ(4u, map.GetTraceNodeId(ToAddress(0x450))); |
+ CHECK_EQ(0u, map.GetTraceNodeId(ToAddress(0x500))); |
+ CHECK_EQ(0u, map.GetTraceNodeId(ToAddress(0x350))); |
+ CHECK_EQ(4u, map.size()); |
// [0x100, 0x180) -> 1, [0x180, 0x200) -> 3, [0x200, 0x600) -> 5 |
map.AddRange(ToAddress(0x200), 0x400, 5U); |
- CHECK_EQ(5, map.GetTraceNodeId(ToAddress(0x200))); |
- CHECK_EQ(5, map.GetTraceNodeId(ToAddress(0x400))); |
- CHECK_EQ(3, static_cast<int>(map.size())); |
+ CHECK_EQ(5u, map.GetTraceNodeId(ToAddress(0x200))); |
+ CHECK_EQ(5u, map.GetTraceNodeId(ToAddress(0x400))); |
+ CHECK_EQ(3u, map.size()); |
// [0x100, 0x180) -> 1, [0x180, 0x200) -> 7, [0x200, 0x600) ->5 |
map.AddRange(ToAddress(0x180), 0x80, 6U); |
map.AddRange(ToAddress(0x180), 0x80, 7U); |
- CHECK_EQ(7, map.GetTraceNodeId(ToAddress(0x180))); |
- CHECK_EQ(5, map.GetTraceNodeId(ToAddress(0x200))); |
- CHECK_EQ(3, static_cast<int>(map.size())); |
+ CHECK_EQ(7u, map.GetTraceNodeId(ToAddress(0x180))); |
+ CHECK_EQ(5u, map.GetTraceNodeId(ToAddress(0x200))); |
+ CHECK_EQ(3u, map.size()); |
map.Clear(); |
- CHECK_EQ(0, static_cast<int>(map.size())); |
- CHECK_EQ(0, map.GetTraceNodeId(ToAddress(0x400))); |
+ CHECK_EQ(0u, map.size()); |
+ CHECK_EQ(0u, map.GetTraceNodeId(ToAddress(0x400))); |
} |