aboutsummaryrefslogtreecommitdiff
path: root/src/Module.zig
diff options
context:
space:
mode:
authorJ.C. Moyer <jcmoyer32@gmail.com>2021-06-24 01:41:54 -0400
committerVeikka Tuominen <git@vexu.eu>2021-06-27 14:53:46 +0300
commit15a030ef3d2d68992835568f2fb9d5deab18f39f (patch)
treed41539edd628a4caef049806bd49211e0bf4a6a0 /src/Module.zig
parentf398ac3ee48b35754f51f0bfaff76b6a1e70da77 (diff)
downloadzig-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.zig4
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 });