[factory] Remove unused function CopyAndTenureFixedCOWArray
Bug: v8:3221 Change-Id: I8955057b87ba7bb3a288e5454bb405faa67df6ed Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3010282 Reviewed-by: Dominik Inführ <dinfuehr@chromium.org> Commit-Queue: Dominik Inführ <dinfuehr@chromium.org> Auto-Submit: Georg Neis <neis@chromium.org> Cr-Commit-Position: refs/heads/master@{#75608}
This commit is contained in:
parent
43f1eae654
commit
3e97ebdc5c
@ -2044,19 +2044,6 @@ Handle<FixedArray> Factory::CopyFixedArray(Handle<FixedArray> array) {
|
||||
return CopyArrayWithMap(array, handle(array->map(), isolate()));
|
||||
}
|
||||
|
||||
Handle<FixedArray> Factory::CopyAndTenureFixedCOWArray(
|
||||
Handle<FixedArray> array) {
|
||||
DCHECK(Heap::InYoungGeneration(*array));
|
||||
Handle<FixedArray> result =
|
||||
CopyFixedArrayUpTo(array, array->length(), AllocationType::kOld);
|
||||
|
||||
// TODO(mvstanton): The map is set twice because of protection against calling
|
||||
// set() on a COW FixedArray. Issue v8:3221 created to track this, and
|
||||
// we might then be able to remove this whole method.
|
||||
result->set_map_after_allocation(*fixed_cow_array_map(), SKIP_WRITE_BARRIER);
|
||||
return result;
|
||||
}
|
||||
|
||||
Handle<FixedDoubleArray> Factory::CopyFixedDoubleArray(
|
||||
Handle<FixedDoubleArray> array) {
|
||||
int len = array->length();
|
||||
|
@ -467,10 +467,6 @@ class V8_EXPORT_PRIVATE Factory : public FactoryBase<Factory> {
|
||||
|
||||
Handle<FixedArray> CopyFixedArray(Handle<FixedArray> array);
|
||||
|
||||
// This method expects a COW array in new space, and creates a copy
|
||||
// of it in old space.
|
||||
Handle<FixedArray> CopyAndTenureFixedCOWArray(Handle<FixedArray> array);
|
||||
|
||||
Handle<FixedDoubleArray> CopyFixedDoubleArray(Handle<FixedDoubleArray> array);
|
||||
|
||||
// Creates a new HeapNumber in read-only space if possible otherwise old
|
||||
|
Loading…
Reference in New Issue
Block a user