aboutsummaryrefslogtreecommitdiff
path: root/std/buf_map.zig
diff options
context:
space:
mode:
Diffstat (limited to 'std/buf_map.zig')
-rw-r--r--std/buf_map.zig12
1 files changed, 6 insertions, 6 deletions
diff --git a/std/buf_map.zig b/std/buf_map.zig
index 2a9bd77660..3ff0624f63 100644
--- a/std/buf_map.zig
+++ b/std/buf_map.zig
@@ -29,16 +29,16 @@ pub const BufMap = struct {
pub fn set(self: &BufMap, key: []const u8, value: []const u8) -> %void {
if (self.hash_map.get(key)) |entry| {
- const value_copy = %return self.copy(value);
+ const value_copy = try self.copy(value);
%defer self.free(value_copy);
- _ = %return self.hash_map.put(key, value_copy);
+ _ = try self.hash_map.put(key, value_copy);
self.free(entry.value);
} else {
- const key_copy = %return self.copy(key);
+ const key_copy = try self.copy(key);
%defer self.free(key_copy);
- const value_copy = %return self.copy(value);
+ const value_copy = try self.copy(value);
%defer self.free(value_copy);
- _ = %return self.hash_map.put(key_copy, value_copy);
+ _ = try self.hash_map.put(key_copy, value_copy);
}
}
@@ -68,7 +68,7 @@ pub const BufMap = struct {
}
fn copy(self: &BufMap, value: []const u8) -> %[]const u8 {
- const result = %return self.hash_map.allocator.alloc(u8, value.len);
+ const result = try self.hash_map.allocator.alloc(u8, value.len);
mem.copy(u8, result, value);
return result;
}