authorgravatar for isaachier@gmail.comisaachier <isaachier@gmail.com> 2018-06-06 14:09:47-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2018-06-06 14:09:47-04:00
log4fc601895b9f89bf0d3d3c1de1b0bbc959444298
tree2a640978cf8964cb78fc0395843ac3c5843fb860
parente7f141b3762b9b6c07e17cfa68f9d4c3fd02aba2

Fix const-ness of buffer in replaceContents method (#1065)


1 files changed, 1 insertions(+), 2 deletions(-)

std/buffer.zig+1-2
......@@ -28,7 +28,6 @@ pub const Buffer = struct {
2828 /// Must deinitialize with deinit.
2929 /// None of the other operations are valid until you do one of these:
3030 /// * ::replaceContents
31 /// * ::replaceContentsBuffer
3231 /// * ::resize
3332 pub fn initNull(allocator: *Allocator) Buffer {
3433 return Buffer{ .list = ArrayList(u8).init(allocator) };
......@@ -116,7 +115,7 @@ pub const Buffer = struct {
116115 return mem.eql(u8, self.list.items[start..l], m);
117116 }
118117
119 pub fn replaceContents(self: *const Buffer, m: []const u8) !void {
118 pub fn replaceContents(self: *Buffer, m: []const u8) !void {
120119 try self.resize(m.len);
121120 mem.copy(u8, self.list.toSlice(), m);
122121 }