diff --git a/func.cpp b/func.cpp index 6f5e03db..26ea83ed 100644 --- a/func.cpp +++ b/func.cpp @@ -334,11 +334,12 @@ Function::emitCode(FunctionEmitContext *ctx, llvm::Function *function, if (ctx->GetCurrentBasicBlock()) ctx->ReturnInst(); } - else + else { // Set up basic blocks for goto targets ctx->InitializeLabelMap(code); // No check, just emit the code code->EmitCode(ctx); + } } if (ctx->GetCurrentBasicBlock()) {