diff options
| author | J.C. Moyer <jcmoyer32@gmail.com> | 2021-06-24 01:41:54 -0400 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2021-06-27 14:53:46 +0300 |
| commit | 15a030ef3d2d68992835568f2fb9d5deab18f39f (patch) | |
| tree | d41539edd628a4caef049806bd49211e0bf4a6a0 /src/Module.zig | |
| parent | f398ac3ee48b35754f51f0bfaff76b6a1e70da77 (diff) | |
| download | zig-15a030ef3d2d68992835568f2fb9d5deab18f39f.tar.gz zig-15a030ef3d2d68992835568f2fb9d5deab18f39f.zip | |
Include package root dir in stage2 error messages
Diffstat (limited to 'src/Module.zig')
| -rw-r--r-- | src/Module.zig | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/Module.zig b/src/Module.zig index 439256f320..e192b01004 100644 --- a/src/Module.zig +++ b/src/Module.zig @@ -1111,6 +1111,10 @@ pub const Scope = struct { return buf.toOwnedSliceSentinel(0); } + pub fn fullPath(file: File, ally: *Allocator) ![]u8 { + return file.pkg.root_src_directory.join(ally, &[_][]const u8{file.sub_file_path}); + } + pub fn dumpSrc(file: *File, src: LazySrcLoc) void { const loc = std.zig.findLineColumn(file.source.bytes, src); std.debug.print("{s}:{d}:{d}\n", .{ file.sub_file_path, loc.line + 1, loc.column + 1 }); |
