Remove dead function from DependentCode.
This became obsolete when I rewrote CompilationDependencies. R=jarin@chromium.org Change-Id: Ifc567fafccd33e98be9d1bdf6264c680be3149e4 Reviewed-on: https://chromium-review.googlesource.com/1161919 Reviewed-by: Jaroslav Sevcik <jarin@chromium.org> Commit-Queue: Georg Neis <neis@chromium.org> Cr-Commit-Position: refs/heads/master@{#54896}
This commit is contained in:
parent
286920b969
commit
8c6a91b5e9
@ -15375,44 +15375,6 @@ bool DependentCode::Compact() {
|
||||
}
|
||||
|
||||
|
||||
void DependentCode::RemoveCompilationDependencies(
|
||||
DependentCode::DependencyGroup group, Foreign* info) {
|
||||
if (this->length() == 0 || this->group() > group) {
|
||||
// There is no such group.
|
||||
return;
|
||||
}
|
||||
if (this->group() < group) {
|
||||
// The group comes later in the list.
|
||||
next_link()->RemoveCompilationDependencies(group, info);
|
||||
return;
|
||||
}
|
||||
DCHECK_EQ(group, this->group());
|
||||
DisallowHeapAllocation no_allocation;
|
||||
int old_count = count();
|
||||
// Find compilation info wrapper.
|
||||
int info_pos = -1;
|
||||
for (int i = 0; i < old_count; i++) {
|
||||
if (object_at(i) == info) {
|
||||
info_pos = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (info_pos == -1) return; // Not found.
|
||||
// Use the last code to fill the gap.
|
||||
if (info_pos < old_count - 1) {
|
||||
copy(old_count - 1, info_pos);
|
||||
}
|
||||
clear_at(old_count - 1);
|
||||
set_count(old_count - 1);
|
||||
|
||||
#ifdef DEBUG
|
||||
for (int i = 0; i < old_count - 1; i++) {
|
||||
DCHECK(object_at(i) != info);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
bool DependentCode::Contains(DependencyGroup group, WeakCell* code_cell) {
|
||||
if (this->length() == 0 || this->group() > group) {
|
||||
// There is no such group.
|
||||
|
@ -634,8 +634,6 @@ class DependentCode : public FixedArray {
|
||||
bool Contains(DependencyGroup group, WeakCell* code_cell);
|
||||
bool IsEmpty(DependencyGroup group);
|
||||
|
||||
void RemoveCompilationDependencies(DependencyGroup group, Foreign* info);
|
||||
|
||||
void DeoptimizeDependentCodeGroup(Isolate* isolate, DependencyGroup group);
|
||||
|
||||
bool MarkCodeForDeoptimization(Isolate* isolate, DependencyGroup group);
|
||||
|
Loading…
Reference in New Issue
Block a user