(l *State, init uint, f func(a, b uint) uint)
| 38 | } |
| 39 | |
| 40 | func bitOp(l *State, init uint, f func(a, b uint) uint) uint { |
| 41 | r := init |
| 42 | for i, n := 1, l.Top(); i <= n; i++ { |
| 43 | r = f(r, CheckUnsigned(l, i)) |
| 44 | } |
| 45 | return trim(r) |
| 46 | } |
| 47 | |
| 48 | func andHelper(l *State) uint { |
| 49 | x := bitOp(l, ^uint(0), func(a, b uint) uint { return a & b }) |
no test coverage detected