lib/bindata/bits.rb in bindata-2.3.3 vs lib/bindata/bits.rb in bindata-2.3.4
- old
+ new
@@ -84,17 +84,17 @@
end
end
def create_clamp_code(nbits, signed)
if nbits == :nbits
- create_dynamic_clamp_code(nbits, signed)
+ create_dynamic_clamp_code(signed)
else
create_fixed_clamp_code(nbits, signed)
end
end
- def create_dynamic_clamp_code(nbits, signed)
+ def create_dynamic_clamp_code(signed)
if signed == :signed
max = "max = (1 << (nbits - 1)) - 1"
min = "min = -(max + 1)"
else
max = "max = (1 << nbits) - 1"
@@ -103,11 +103,11 @@
"#{max}; #{min}; val = (val < min) ? min : (val > max) ? max : val"
end
def create_fixed_clamp_code(nbits, signed)
- if nbits == 1 and signed == :signed
- raise "signed bitfield must have more than one bit"
+ if nbits == 1 && signed == :signed
+ raise "signed bitfield must have more than one bit"
end
if signed == :signed
max = (1 << (nbits - 1)) - 1
min = -(max + 1)