aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2019-03-02 15:34:58 -0500
committerAndrew Kelley <andrew@ziglang.org>2019-03-02 15:34:58 -0500
commitf7835000b62fb5b501f1d84c90f56e2aa11bc55a (patch)
tree92a0b659ac6f077359ba1e5fbdc1c1de86b297e6 /src/ir.cpp
parentea5cedced1aa6bb5e1c1a07fcd16c5bed08c971f (diff)
downloadzig-f7835000b62fb5b501f1d84c90f56e2aa11bc55a.tar.gz
zig-f7835000b62fb5b501f1d84c90f56e2aa11bc55a.zip
@returnAddress and @frameAddress return usize now
Diffstat (limited to 'src/ir.cpp')
-rw-r--r--src/ir.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/ir.cpp b/src/ir.cpp
index e081b4b052..4e07221ecd 100644
--- a/src/ir.cpp
+++ b/src/ir.cpp
@@ -20142,18 +20142,14 @@ static IrInstruction *ir_analyze_instruction_breakpoint(IrAnalyze *ira, IrInstru
static IrInstruction *ir_analyze_instruction_return_address(IrAnalyze *ira, IrInstructionReturnAddress *instruction) {
IrInstruction *result = ir_build_return_address(&ira->new_irb,
instruction->base.scope, instruction->base.source_node);
- ZigType *u8 = ira->codegen->builtin_types.entry_u8;
- ZigType *u8_ptr_const = get_pointer_to_type(ira->codegen, u8, true);
- result->value.type = u8_ptr_const;
+ result->value.type = ira->codegen->builtin_types.entry_usize;
return result;
}
static IrInstruction *ir_analyze_instruction_frame_address(IrAnalyze *ira, IrInstructionFrameAddress *instruction) {
IrInstruction *result = ir_build_frame_address(&ira->new_irb,
instruction->base.scope, instruction->base.source_node);
- ZigType *u8 = ira->codegen->builtin_types.entry_u8;
- ZigType *u8_ptr_const = get_pointer_to_type(ira->codegen, u8, true);
- result->value.type = u8_ptr_const;
+ result->value.type = ira->codegen->builtin_types.entry_usize;
return result;
}