Remove dead SharedFunctionInfo::TrimOptimizedCodeMap.
R=mvstanton@chromium.org Review-Url: https://codereview.chromium.org/2561563002 Cr-Commit-Position: refs/heads/master@{#41551}
This commit is contained in:
parent
40e176056d
commit
0ded4cbd41
@ -12543,18 +12543,6 @@ void SharedFunctionInfo::EvictFromOptimizedCodeMap(Code* optimized_code,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void SharedFunctionInfo::TrimOptimizedCodeMap(int shrink_by) {
|
||||
FixedArray* code_map = optimized_code_map();
|
||||
DCHECK(shrink_by % kEntryLength == 0);
|
||||
DCHECK(shrink_by <= code_map->length() - kEntriesStart);
|
||||
// Always trim even when array is cleared because of heap verifier.
|
||||
GetHeap()->RightTrimFixedArray(code_map, shrink_by);
|
||||
if (code_map->length() == kEntriesStart) {
|
||||
ClearOptimizedCodeMap();
|
||||
}
|
||||
}
|
||||
|
||||
// static
|
||||
void JSFunction::EnsureLiterals(Handle<JSFunction> function) {
|
||||
Handle<SharedFunctionInfo> shared(function->shared());
|
||||
|
@ -7463,9 +7463,6 @@ class SharedFunctionInfo: public HeapObject {
|
||||
// the entry itself is left in the map in order to proceed sharing literals.
|
||||
void EvictFromOptimizedCodeMap(Code* optimized_code, const char* reason);
|
||||
|
||||
// Trims the optimized code map after entries have been removed.
|
||||
void TrimOptimizedCodeMap(int shrink_by);
|
||||
|
||||
static Handle<LiteralsArray> FindOrCreateLiterals(
|
||||
Handle<SharedFunctionInfo> shared, Handle<Context> native_context);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user