@@ -44,7 +44,7 @@ class Bytes {
}
public inline function set(pos:Int, v:Int):Void {
- b[pos] = v;
+ b[pos] = v & 0xFF;
public function blit(pos:Int, src:Bytes, srcpos:Int, len:Int):Void {
@@ -0,0 +1,10 @@
+package unit.issues;
+
+class Issue9415 extends unit.Test {
+ function test() {
+ var b = haxe.io.Bytes.alloc(1);
+ b.set(0, 255);
+ b.set(0, b.get(0) + 1);
+ eq(0, b.get(0));
+ }
+}