diff options
Diffstat (limited to 'java')
| -rw-r--r-- | java/common/src/main/java/org/apache/qpidity/codec/AbstractDecoder.java | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/java/common/src/main/java/org/apache/qpidity/codec/AbstractDecoder.java b/java/common/src/main/java/org/apache/qpidity/codec/AbstractDecoder.java index 98a5c8128e..f8d7146d6c 100644 --- a/java/common/src/main/java/org/apache/qpidity/codec/AbstractDecoder.java +++ b/java/common/src/main/java/org/apache/qpidity/codec/AbstractDecoder.java @@ -85,12 +85,9 @@ abstract class AbstractDecoder implements Decoder if (nbits == 0) { bits = get(); - nbits = 8; } - nbits -= 1; - - boolean result = ((bits >>> nbits) & 0x01) != 0; + boolean result = (bits & (1 << nbits++)) != 0; return result; } |
