aboutsummaryrefslogtreecommitdiff
path: root/java/org/brotli/dec/DictionaryData.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/org/brotli/dec/DictionaryData.java')
-rw-r--r--java/org/brotli/dec/DictionaryData.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/java/org/brotli/dec/DictionaryData.java b/java/org/brotli/dec/DictionaryData.java
index 2bc4063..4f5ce96 100644
--- a/java/org/brotli/dec/DictionaryData.java
+++ b/java/org/brotli/dec/DictionaryData.java
@@ -45,20 +45,20 @@ final class DictionaryData {
int offset = 0;
final int n = skipFlip.length() >> 1;
for (int i = 0; i < n; ++i) {
- final int skip = skipFlip.charAt(2 * i) - 36;
- final int flip = skipFlip.charAt(2 * i + 1) - 36;
+ final int skip = (int) skipFlip.charAt(2 * i) - 36;
+ final int flip = (int) skipFlip.charAt(2 * i + 1) - 36;
for (int j = 0; j < skip; ++j) {
- dict[offset] ^= 3;
+ dict[offset] = (byte) ((int) dict[offset] ^ 3);
offset++;
}
for (int j = 0; j < flip; ++j) {
- dict[offset] ^= 236;
+ dict[offset] = (byte) ((int) dict[offset] ^ 236);
offset++;
}
}
for (int i = 0; i < sizeBitsData.length(); ++i) {
- sizeBits[i] = sizeBitsData.charAt(i) - 65;
+ sizeBits[i] = (int) sizeBitsData.charAt(i) - 65;
}
dictionary.put(dict);