Chromium Code Reviews| Index: test/cctest/test-api.cc |
| diff --git a/test/cctest/test-api.cc b/test/cctest/test-api.cc |
| index e01e8f19a941824b3e4c244c4d7debda3789ef72..9520e853cc0f51e932d3414c6fbce9313fcf414d 100644 |
| --- a/test/cctest/test-api.cc |
| +++ b/test/cctest/test-api.cc |
| @@ -12352,10 +12352,8 @@ static void event_handler(const v8::JitCodeEvent* event) { |
| CHECK(event->code_start != NULL); |
| CHECK_NE(0, static_cast<int>(event->code_len)); |
| CHECK(event->name.str != NULL); |
| - i::HashMap::Entry* entry = |
| - code_map->Lookup(event->code_start, |
| - i::ComputePointerHash(event->code_start), |
| - true); |
| + i::HashMap::Entry* entry = code_map->LookupOrInsert( |
| + event->code_start, i::ComputePointerHash(event->code_start)); |
| entry->value = reinterpret_cast<void*>(event->code_len); |
| if (FunctionNameIs("bar", event)) { |
| @@ -12373,18 +12371,16 @@ static void event_handler(const v8::JitCodeEvent* event) { |
| // Compiler::RecordFunctionCompilation) and the line endings |
| // calculations can cause a GC, which can move the newly created code |
| // before its existence can be logged. |
| - i::HashMap::Entry* entry = |
| - code_map->Lookup(event->code_start, hash, false); |
| + i::HashMap::Entry* entry = code_map->Lookup(event->code_start, hash); |
| if (entry != NULL) { |
| ++move_events; |
| CHECK_EQ(reinterpret_cast<void*>(event->code_len), entry->value); |
| code_map->Remove(event->code_start, hash); |
| - entry = code_map->Lookup(event->new_code_start, |
| - i::ComputePointerHash(event->new_code_start), |
| - true); |
| - CHECK(entry != NULL); |
|
marja
2015/04/10 07:59:58
Why did you remove this CHECK?
adamk
2015/04/13 18:34:41
Basically because it's testing internal invariants
|
| + entry = code_map->LookupOrInsert( |
| + event->new_code_start, |
| + i::ComputePointerHash(event->new_code_start)); |
| entry->value = reinterpret_cast<void*>(event->code_len); |
| } |
| } |
| @@ -12402,10 +12398,8 @@ static void event_handler(const v8::JitCodeEvent* event) { |
| DummyJitCodeLineInfo* line_info = new DummyJitCodeLineInfo(); |
| v8::JitCodeEvent* temp_event = const_cast<v8::JitCodeEvent*>(event); |
| temp_event->user_data = line_info; |
| - i::HashMap::Entry* entry = |
| - jitcode_line_info->Lookup(line_info, |
| - i::ComputePointerHash(line_info), |
| - true); |
| + i::HashMap::Entry* entry = jitcode_line_info->LookupOrInsert( |
| + line_info, i::ComputePointerHash(line_info)); |
| entry->value = reinterpret_cast<void*>(line_info); |
| } |
| break; |
| @@ -12416,7 +12410,7 @@ static void event_handler(const v8::JitCodeEvent* event) { |
| CHECK(event->user_data != NULL); |
| uint32_t hash = i::ComputePointerHash(event->user_data); |
| i::HashMap::Entry* entry = |
| - jitcode_line_info->Lookup(event->user_data, hash, false); |
| + jitcode_line_info->Lookup(event->user_data, hash); |
| CHECK(entry != NULL); |
| delete reinterpret_cast<DummyJitCodeLineInfo*>(event->user_data); |
| } |
| @@ -12426,7 +12420,7 @@ static void event_handler(const v8::JitCodeEvent* event) { |
| CHECK(event->user_data != NULL); |
| uint32_t hash = i::ComputePointerHash(event->user_data); |
| i::HashMap::Entry* entry = |
| - jitcode_line_info->Lookup(event->user_data, hash, false); |
| + jitcode_line_info->Lookup(event->user_data, hash); |
| CHECK(entry != NULL); |
| } |
| break; |