diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2017-04-07 15:34:13 -0400 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2017-04-07 15:35:38 -0400 |
| commit | f7e9d7aa5d115a6a8158625cd1aceb7e8dafe880 (patch) | |
| tree | a6a7ef8030a4b44d4b87b8e04fe7002c006ce381 /std/debug.zig | |
| parent | ffb4852012509327c646c9899259e894965b2259 (diff) | |
| download | zig-f7e9d7aa5d115a6a8158625cd1aceb7e8dafe880.tar.gz zig-f7e9d7aa5d115a6a8158625cd1aceb7e8dafe880.zip | |
ability to implicitly cast integer literal to &const Int
where Int is an integer type
also introduce `@intToPtr` builtin for converting a usize
to a pointer. users now have to use this instead of `(&T)(int)`.
closes #311
Diffstat (limited to 'std/debug.zig')
| -rw-r--r-- | std/debug.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/std/debug.zig b/std/debug.zig index 40775eba8d..529c459992 100644 --- a/std/debug.zig +++ b/std/debug.zig @@ -68,7 +68,7 @@ pub fn writeStackTrace(out_stream: &io.OutStream) -> %void { var maybe_fp: ?&const u8 = @frameAddress(); while (true) { const fp = maybe_fp ?? break; - const return_address = *(&const usize)(usize(fp) + @sizeOf(usize)); + const return_address = *@intToPtr(&const usize, usize(fp) + @sizeOf(usize)); const compile_unit = findCompileUnit(st, return_address) ?? return error.MissingDebugInfo; const name = %return compile_unit.die.getAttrString(st, DW.AT_name); |
