| author | |
| committer | |
| log | fdaca1b5f3b7b72ed3a661bc52b6463838f366c4 |
| tree | 3d35cd29445b20acbaa65a0fdd03165ce15691b7 |
| parent | eaf74f4f96f5a6c864dec9ada47eba067b699881 |
| signature |
3 files changed, 7 insertions(+), 5 deletions(-)
src/ir.cpp+2| ... | @@ -14845,6 +14845,8 @@ static IrInstruction *ir_resolve_result_raw(IrAnalyze *ira, IrInstruction *suspe | ... | @@ -14845,6 +14845,8 @@ static IrInstruction *ir_resolve_result_raw(IrAnalyze *ira, IrInstruction *suspe |
| 14845 | } | 14845 | } |
| 14846 | // need to return a result location and don't have one. use a stack allocation | 14846 | // need to return a result location and don't have one. use a stack allocation |
| 14847 | IrInstructionAllocaGen *alloca_gen = ir_create_alloca_gen(ira, suspend_source_instr, 0, ""); | 14847 | IrInstructionAllocaGen *alloca_gen = ir_create_alloca_gen(ira, suspend_source_instr, 0, ""); |
| 14848 | if ((err = type_resolve(ira->codegen, value_type, ResolveStatusZeroBitsKnown))) | ||
| 14849 | return ira->codegen->invalid_instruction; | ||
| 14848 | alloca_gen->base.value.type = get_pointer_to_type_extra(ira->codegen, value_type, false, false, | 14850 | alloca_gen->base.value.type = get_pointer_to_type_extra(ira->codegen, value_type, false, false, |
| 14849 | PtrLenSingle, 0, 0, 0, false); | 14851 | PtrLenSingle, 0, 0, 0, false); |
| 14850 | ZigFn *fn_entry = exec_fn_entry(ira->new_irb.exec); | 14852 | ZigFn *fn_entry = exec_fn_entry(ira->new_irb.exec); |
std/special/panic.zig+3-3| ... | @@ -7,8 +7,8 @@ const builtin = @import("builtin"); | ... | @@ -7,8 +7,8 @@ const builtin = @import("builtin"); |
| 7 | const std = @import("std"); | 7 | const std = @import("std"); |
| 8 | 8 | ||
| 9 | pub fn panic(msg: []const u8, error_return_trace: ?*builtin.StackTrace) noreturn { | 9 | pub fn panic(msg: []const u8, error_return_trace: ?*builtin.StackTrace) noreturn { |
| 10 | //const stderr = std.io.getStdErr() catch std.process.abort(); | 10 | const stderr = std.io.getStdErr() catch std.process.abort(); |
| 11 | //stderr.write("panic: ") catch std.process.abort(); | 11 | stderr.write("panic: ") catch std.process.abort(); |
| 12 | //stderr.write(msg) catch std.process.abort(); | 12 | stderr.write(msg) catch std.process.abort(); |
| 13 | std.process.abort(); | 13 | std.process.abort(); |
| 14 | } | 14 | } |
test/stage1/behavior.zig+2-2| ... | @@ -14,7 +14,7 @@ comptime { | ... | @@ -14,7 +14,7 @@ comptime { |
| 14 | _ = @import("behavior/bugs/1111.zig"); | 14 | _ = @import("behavior/bugs/1111.zig"); |
| 15 | _ = @import("behavior/bugs/1120.zig"); | 15 | _ = @import("behavior/bugs/1120.zig"); |
| 16 | _ = @import("behavior/bugs/1277.zig"); | 16 | _ = @import("behavior/bugs/1277.zig"); |
| 17 | //_ = @import("behavior/bugs/1322.zig"); | 17 | _ = @import("behavior/bugs/1322.zig"); |
| 18 | _ = @import("behavior/bugs/1381.zig"); | 18 | _ = @import("behavior/bugs/1381.zig"); |
| 19 | _ = @import("behavior/bugs/1421.zig"); | 19 | _ = @import("behavior/bugs/1421.zig"); |
| 20 | _ = @import("behavior/bugs/1442.zig"); | 20 | _ = @import("behavior/bugs/1442.zig"); |
| ... | @@ -28,7 +28,7 @@ comptime { | ... | @@ -28,7 +28,7 @@ comptime { |
| 28 | _ = @import("behavior/bugs/2346.zig"); | 28 | _ = @import("behavior/bugs/2346.zig"); |
| 29 | _ = @import("behavior/bugs/2578.zig"); | 29 | _ = @import("behavior/bugs/2578.zig"); |
| 30 | _ = @import("behavior/bugs/394.zig"); | 30 | _ = @import("behavior/bugs/394.zig"); |
| 31 | //_ = @import("behavior/bugs/421.zig"); | 31 | _ = @import("behavior/bugs/421.zig"); |
| 32 | _ = @import("behavior/bugs/529.zig"); | 32 | _ = @import("behavior/bugs/529.zig"); |
| 33 | _ = @import("behavior/bugs/655.zig"); | 33 | _ = @import("behavior/bugs/655.zig"); |
| 34 | //_ = @import("behavior/bugs/656.zig"); | 34 | //_ = @import("behavior/bugs/656.zig"); |