diff --git a/haxe/io/Bytes.hx b/haxe/io/Bytes.hx index 6d8b5f4e4..766929104 100644 --- a/haxe/io/Bytes.hx +++ b/haxe/io/Bytes.hx @@ -351,10 +351,10 @@ class Bytes { #if neko_v21 untyped $sset32(b, pos, v, false); #else - set(pos, v); - set(pos + 1, v >> 8); - set(pos + 2, v >> 16); - set(pos + 3, v >>> 24); + set(pos, v & 0xFF); + set(pos + 1, v >> 8 & 0xFF); + set(pos + 2, v >> 16 & 0xFF); + set(pos + 3, v >>> 24 & 0xFF); #end }