aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/std/zig.zig4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/std/zig.zig b/lib/std/zig.zig
index 0d3c94d37b..b8f75f649e 100644
--- a/lib/std/zig.zig
+++ b/lib/std/zig.zig
@@ -49,6 +49,10 @@ pub const Loc = struct {
column: usize,
/// Does not include the trailing newline.
source_line: []const u8,
+
+ pub fn eql(a: Loc, b: Loc) bool {
+ return a.line == b.line and a.column == b.column and std.mem.eql(u8, a.source_line, b.source_line);
+ }
};
pub fn findLineColumn(source: []const u8, byte_offset: usize) Loc {