haku2: fix implementation of / (div)

it was multiplying instead of dividing
This commit is contained in:
りき萌 2025-06-13 20:56:09 +02:00
parent 667eef136e
commit 45c954cb03

View file

@ -320,9 +320,9 @@ fn div(a: Value, b: Value, cx: Context) Vm.Error!Value {
} }
return switch (a) { return switch (a) {
.number => .{ .number = a.number * b.number }, .number => .{ .number = a.number / b.number },
.vec4 => .{ .vec4 = a.vec4 * b.vec4 }, .vec4 => .{ .vec4 = a.vec4 / b.vec4 },
.rgba => .{ .rgba = a.rgba * b.rgba }, .rgba => .{ .rgba = a.rgba / b.rgba },
else => cx.vm.throw("number, vec4, or rgba arguments expected, but got {s}", .{a.typeName()}), else => cx.vm.throw("number, vec4, or rgba arguments expected, but got {s}", .{a.typeName()}),
}; };
} }