mirror of
https://codeberg.org/ziglang/zig.git
synced 2025-12-06 13:54:21 +00:00
Preserve alignment when cloning
This commit is contained in:
parent
f04007028f
commit
997600ac6f
1 changed files with 2 additions and 2 deletions
|
|
@ -110,7 +110,7 @@ pub fn ArrayListAligned(comptime T: type, comptime alignment: ?u29) type {
|
||||||
|
|
||||||
/// Creates a copy of this ArrayList, using the same allocator.
|
/// Creates a copy of this ArrayList, using the same allocator.
|
||||||
pub fn clone(self: *Self) !Self {
|
pub fn clone(self: *Self) !Self {
|
||||||
var cloned = try ArrayList(T).initCapacity(self.allocator, self.capacity);
|
var cloned = try Self.initCapacity(self.allocator, self.capacity);
|
||||||
cloned.appendSliceAssumeCapacity(self.items);
|
cloned.appendSliceAssumeCapacity(self.items);
|
||||||
return cloned;
|
return cloned;
|
||||||
}
|
}
|
||||||
|
|
@ -498,7 +498,7 @@ pub fn ArrayListAlignedUnmanaged(comptime T: type, comptime alignment: ?u29) typ
|
||||||
|
|
||||||
/// Creates a copy of this ArrayList.
|
/// Creates a copy of this ArrayList.
|
||||||
pub fn clone(self: *Self, allocator: Allocator) !Self {
|
pub fn clone(self: *Self, allocator: Allocator) !Self {
|
||||||
var cloned = try ArrayListUnmanaged(T).initCapacity(allocator, self.capacity);
|
var cloned = try Self.initCapacity(allocator, self.capacity);
|
||||||
cloned.appendSliceAssumeCapacity(self.items);
|
cloned.appendSliceAssumeCapacity(self.items);
|
||||||
return cloned;
|
return cloned;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue