diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-06-28 20:30:06 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-06-28 20:30:06 +0100 |
| commit | 42c1a57cd441d1cefd0aea277758b5be83ecf97e (patch) | |
| tree | 58212aafa7f83e1bdcffcf20cb95c55d44120b3d /src/main/java | |
| parent | 9175d04b0652327aa4e52272b1aacad25d24ee38 (diff) | |
Fix endianness of string lengths
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/org/shedlang/compiler/backends/wasm/WasmCodeGenStrings.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/main/java/org/shedlang/compiler/backends/wasm/WasmCodeGenStrings.java b/src/main/java/org/shedlang/compiler/backends/wasm/WasmCodeGenStrings.java index 29fda47d..a7266091 100644 --- a/src/main/java/org/shedlang/compiler/backends/wasm/WasmCodeGenStrings.java +++ b/src/main/java/org/shedlang/compiler/backends/wasm/WasmCodeGenStrings.java @@ -4,6 +4,7 @@ import org.shedlang.compiler.backends.wasm.structure.ast.linking.WasmMemoryAddre import org.shedlang.compiler.backends.wasm.structure.ast.modules.WasmAlignment; import java.nio.ByteBuffer; +import java.nio.ByteOrder; import java.nio.charset.StandardCharsets; public class WasmCodeGenStrings { @@ -16,6 +17,7 @@ public class WasmCodeGenStrings { ) { var codeUnits = value.getBytes(StandardCharsets.UTF_8); var data = ByteBuffer.allocate(4 + codeUnits.length); + data.order(ByteOrder.LITTLE_ENDIAN); data.putInt(codeUnits.length); data.put(codeUnits); |
