From 5f2a775d41c23db495fe24d7414e5e36530785b7 Mon Sep 17 00:00:00 2001 From: "Wolfgang (Blub) Bumiller" Date: Sat, 11 Aug 2012 17:53:41 +0200 Subject: [PATCH] generate address of store_return values created with ir_value_out properly --- ir.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ir.c b/ir.c index f9e9fd2..1f38236 100644 --- a/ir.c +++ b/ir.c @@ -529,6 +529,8 @@ void ir_value_code_setaddr(ir_value *self, int32_t gaddr) int32_t ir_value_code_addr(const ir_value *self) { + if (self->store == store_return) + return OFS_RETURN + self->code.addroffset; return self->code.globaladdr + self->code.addroffset; } -- 2.39.2