1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

parser: make let shift operators work with all types

This commit is contained in:
Alvydas Vitkauskas
2019-11-06 00:02:50 +02:00
committed by Alexander Medvednikov
parent 1b5f724df0
commit 3080959084
5 changed files with 56 additions and 10 deletions

View File

@@ -34,7 +34,7 @@ fn bitslot(size int) int {
}
fn bitget(instance BitField, bitnr int) int {
return (instance.field[bitslot(bitnr)] >> u32(bitnr % SLOT_SIZE)) & 1
return (instance.field[bitslot(bitnr)] >> (bitnr % SLOT_SIZE)) & u32(1)
}
fn bitset(instance mut BitField, bitnr int) {