From 3d6b0b68d52c9e9ebba78fe942cae64d9aca7dbc Mon Sep 17 00:00:00 2001 From: Tomas Lindquist Olsen Date: Sun, 1 Mar 2009 20:22:10 +0100 Subject: [PATCH] Remember to set asm type back to void and n=0 when rewriting to sret asm return. --- gen/naked.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gen/naked.cpp b/gen/naked.cpp index 03217b15..b31e1510 100644 --- a/gen/naked.cpp +++ b/gen/naked.cpp @@ -215,6 +215,8 @@ void emitABIReturnAsmStmt(IRAsmBlock* asmblock, Loc loc, FuncDeclaration* fdecl) } else { // cdouble and creal extern(C) are returned in pointer // don't add anything! + asmblock->retty = LLType::VoidTy; + asmblock->retn = 0; return; } } else {