From 659aa8db3cbe0868303f9bee7bd876ae98aa4fe5 Mon Sep 17 00:00:00 2001 From: Leah Lundqvist Date: Mon, 6 Jul 2020 15:24:24 +0200 Subject: [PATCH] js: fix int division (#5701) --- vlib/v/gen/js/js.v | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/vlib/v/gen/js/js.v b/vlib/v/gen/js/js.v index 1459a6c439..5ab8599ac6 100644 --- a/vlib/v/gen/js/js.v +++ b/vlib/v/gen/js/js.v @@ -1339,6 +1339,11 @@ fn (mut g JsGen) gen_infix_expr(it ast.InfixExpr) { } g.expr(it.right) + + // Int division: 2.5 -> 2 by prepending |0 + if it.op == .div && it.left_type == table.any_int_type_idx && it.right_type == table.any_int_type_idx { + g.write('|0') + } } }