diff options
author | Philipp Serrer <philipp@serrer.de> | 2018-02-16 13:48:26 +0100 |
---|---|---|
committer | Philipp Serrer <philipp@serrer.de> | 2018-02-16 13:48:26 +0100 |
commit | 7e4aa1a82becefbc82a3162e4eca8853e4e7f627 (patch) | |
tree | 26f95ef7a806eba61a32c7cabf45888e7aaa9379 | |
parent | badd5563bc1da67c84a4aa8b0af2aa2d7f980c0a (diff) |
Fixed bug with uninitialized x86_pic_base_label variable in ia32 backendexc
-rw-r--r-- | ir/be/ia32/ia32_emitter.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/ir/be/ia32/ia32_emitter.c b/ir/be/ia32/ia32_emitter.c index 177301d..6e3b565 100644 --- a/ir/be/ia32/ia32_emitter.c +++ b/ir/be/ia32/ia32_emitter.c @@ -1413,6 +1413,7 @@ void ia32_emit_function(ir_graph *const irg) { be_gas_elf_type_char = '@'; get_unique_label(pic_base_label, sizeof(pic_base_label), "PIC_BASE"); + x86_pic_base_label = pic_base_label; ir_entity *const entity = get_irg_entity(irg); be_gas_emit_function_prolog(entity, ia32_cg_config.function_alignment, NULL); |