diff --git a/src/de/inetsoftware/jwebassembly/binary/BinaryModuleWriter.java b/src/de/inetsoftware/jwebassembly/binary/BinaryModuleWriter.java index 9f2615b..865275f 100644 --- a/src/de/inetsoftware/jwebassembly/binary/BinaryModuleWriter.java +++ b/src/de/inetsoftware/jwebassembly/binary/BinaryModuleWriter.java @@ -1445,8 +1445,8 @@ public class BinaryModuleWriter extends ModuleWriter implements InstructionOpcod break; case CAST: codeStream.writeOpCode( REF_CAST ); - codeStream.writeValueType( options.types.valueOf( "java/lang/Object" ) ); - codeStream.writeValueType( type ); +// codeStream.writeValueType( options.types.valueOf( "java/lang/Object" ) ); +// codeStream.writeValueType( type ); return; default: throw new Error( "Unknown operator: " + op ); diff --git a/src/de/inetsoftware/jwebassembly/text/TextModuleWriter.java b/src/de/inetsoftware/jwebassembly/text/TextModuleWriter.java index 75c6f7e..b677868 100644 --- a/src/de/inetsoftware/jwebassembly/text/TextModuleWriter.java +++ b/src/de/inetsoftware/jwebassembly/text/TextModuleWriter.java @@ -954,7 +954,8 @@ public class TextModuleWriter extends ModuleWriter { operation = "struct.new_with_rtt"; break; case CAST: - operation = "ref.cast $java/lang/Object"; + operation = "ref.cast"; + type = null; break; default: throw new Error( "Unknown operator: " + op );