diff --git a/src/de/inetsoftware/jwebassembly/binary/WasmOutputStream.java b/src/de/inetsoftware/jwebassembly/binary/WasmOutputStream.java index b9db175..6c3a62a 100644 --- a/src/de/inetsoftware/jwebassembly/binary/WasmOutputStream.java +++ b/src/de/inetsoftware/jwebassembly/binary/WasmOutputStream.java @@ -115,22 +115,7 @@ class WasmOutputStream extends FilterOutputStream { */ void writeFloat( float value ) throws IOException { int i = Float.floatToIntBits( value ); - writeInt( i ); - } - - /** - * Write an integer value as big endian (ever 4 bytes). - * - * @param value - * the value - * @throws IOException - * if an I/O error occurs. - */ - void writeInt( int value ) throws IOException { - write( value >>> 24 ); - write( value >>> 16 ); - write( value >>> 8 ); - write( value >>> 0 ); + writeInt32( i ); } /** @@ -143,8 +128,8 @@ class WasmOutputStream extends FilterOutputStream { */ void writeDouble( double value ) throws IOException { long l = Double.doubleToLongBits(value); - writeInt( (int)(l >>> l) ); - writeInt( (int)l ); + writeInt32( (int)l ); + writeInt32( (int)(l >>> 32) ); } /**