File tree Expand file tree Collapse file tree 4 files changed +4
-4
lines changed
Expand file tree Collapse file tree 4 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ class IntegerField < VarintField
99 #
1010
1111 def decode ( value )
12- value -= 0x1_0000_0000_0000_0000 if ( value & 0x8000_0000_0000_0000 ) . nonzero?
12+ value -= 0x1_0000_0000_0000_0000 if ( value & 0x8000_0000_0000_0000 ) != 0
1313 value
1414 end
1515
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ class Sfixed32Field < Int32Field
1010
1111 def decode ( bytes )
1212 value = bytes . unpack ( 'V' ) . first
13- value -= 0x1_0000_0000 if ( value & 0x8000_0000 ) . nonzero?
13+ value -= 0x1_0000_0000 if ( value & 0x8000_0000 ) != 0
1414 value
1515 end
1616
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ class Sfixed64Field < Int64Field
1111 def decode ( bytes )
1212 values = bytes . unpack ( 'VV' ) # 'Q' is machine-dependent, don't use
1313 value = values [ 0 ] + ( values [ 1 ] << 32 )
14- value -= 0x1_0000_0000_0000_0000 if ( value & 0x8000_0000_0000_0000 ) . nonzero?
14+ value -= 0x1_0000_0000_0000_0000 if ( value & 0x8000_0000_0000_0000 ) != 0
1515 value
1616 end
1717
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ class SignedIntegerField < VarintField
99 #
1010
1111 def decode ( value )
12- if ( value & 1 ) . zero?
12+ if ( value & 1 ) == 0
1313 value >> 1 # positive value
1414 else
1515 ~value >> 1 # negative value
You can’t perform that action at this time.
0 commit comments