diff --git a/src/de/inetsoftware/jwebassembly/binary/BinaryModuleWriter.java b/src/de/inetsoftware/jwebassembly/binary/BinaryModuleWriter.java index a35f378..481eaa7 100644 --- a/src/de/inetsoftware/jwebassembly/binary/BinaryModuleWriter.java +++ b/src/de/inetsoftware/jwebassembly/binary/BinaryModuleWriter.java @@ -644,6 +644,10 @@ public class BinaryModuleWriter extends ModuleWriter implements InstructionOpcod codeStream.write( BR ); codeStream.writeVaruint32( (Integer)data ); break; + case BR_IF: + codeStream.write( BR_IF ); + codeStream.writeVaruint32( (Integer)data ); + break; case BR_TABLE: codeStream.write( BR_TABLE ); int[] targets = (int[])data; diff --git a/src/de/inetsoftware/jwebassembly/text/TextModuleWriter.java b/src/de/inetsoftware/jwebassembly/text/TextModuleWriter.java index b061ba3..e6c7eae 100644 --- a/src/de/inetsoftware/jwebassembly/text/TextModuleWriter.java +++ b/src/de/inetsoftware/jwebassembly/text/TextModuleWriter.java @@ -279,6 +279,9 @@ public class TextModuleWriter extends ModuleWriter { case BR: name = "br " + data; break; + case BR_IF: + name = "br_if " + data; + break; case BR_TABLE: StringBuilder builder = new StringBuilder( "br_table"); for( int i : (int[])data ) {