From 19edad4898fa9fd3b2738df00637b1157e8077ea Mon Sep 17 00:00:00 2001 From: Volker Berlin Date: Wed, 30 May 2018 20:41:19 +0200 Subject: [PATCH] extra return only if needed --- src/de/inetsoftware/jwebassembly/module/ModuleWriter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/de/inetsoftware/jwebassembly/module/ModuleWriter.java b/src/de/inetsoftware/jwebassembly/module/ModuleWriter.java index 0cb16d2..5f00ab4 100644 --- a/src/de/inetsoftware/jwebassembly/module/ModuleWriter.java +++ b/src/de/inetsoftware/jwebassembly/module/ModuleWriter.java @@ -176,7 +176,7 @@ public abstract class ModuleWriter implements Closeable { Iterator byteCodes = code.getByteCodes().iterator(); while( byteCodes.hasNext() ) { byteCode = byteCodes.next(); - writeCodeChunk( byteCode, lineNumber = byteCode.getLineNumber(), method.getConstantPool() ); + endWithReturn = writeCodeChunk( byteCode, lineNumber = byteCode.getLineNumber(), method.getConstantPool() ); } branchManager.handle( byteCode, this ); // write the last end operators if( !endWithReturn && returnType != null ) {