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)