comparison dwt/internal/image/TIFFModifiedHuffmanCodec.d @ 7:e831403a80a9

Add 'cast' to casts
author Frank Benoit <benoit@tionex.de>
date Wed, 27 Aug 2008 14:30:35 +0200
parents 380af2bdd8e5
children 5123b17c98ef
comparison
equal deleted inserted replaced
6:b903c16b6f48 7:e831403a80a9
190 190
191 void setNextBits(int value, int cnt) { 191 void setNextBits(int value, int cnt) {
192 int n = cnt; 192 int n = cnt;
193 while (bitOffsetDest > 0 && bitOffsetDest <= 7 && n > 0) { 193 while (bitOffsetDest > 0 && bitOffsetDest <= 7 && n > 0) {
194 dest[byteOffsetDest] = value is 1 ? 194 dest[byteOffsetDest] = value is 1 ?
195 (byte)(dest[byteOffsetDest] | (1 << (7 - bitOffsetDest))) : 195 cast(byte)(dest[byteOffsetDest] | (1 << (7 - bitOffsetDest))) :
196 (byte)(dest[byteOffsetDest] & ~(1 << (7 - bitOffsetDest))); 196 cast(byte)(dest[byteOffsetDest] & ~(1 << (7 - bitOffsetDest)));
197 n--; 197 n--;
198 bitOffsetDest++; 198 bitOffsetDest++;
199 } 199 }
200 if (bitOffsetDest is 8) { 200 if (bitOffsetDest is 8) {
201 byteOffsetDest++; 201 byteOffsetDest++;
202 bitOffsetDest = 0; 202 bitOffsetDest = 0;
203 } 203 }
204 while (n >= 8) { 204 while (n >= 8) {
205 dest[byteOffsetDest++] = (byte) (value is 1 ? 0xFF : 0); 205 dest[byteOffsetDest++] = cast(byte) (value is 1 ? 0xFF : 0);
206 n -= 8; 206 n -= 8;
207 } 207 }
208 while (n > 0) { 208 while (n > 0) {
209 dest[byteOffsetDest] = value is 1 ? 209 dest[byteOffsetDest] = value is 1 ?
210 (byte)(dest[byteOffsetDest] | (1 << (7 - bitOffsetDest))) : 210 cast(byte)(dest[byteOffsetDest] | (1 << (7 - bitOffsetDest))) :
211 (byte)(dest[byteOffsetDest] & ~(1 << (7 - bitOffsetDest))); 211 cast(byte)(dest[byteOffsetDest] & ~(1 << (7 - bitOffsetDest)));
212 n--; 212 n--;
213 bitOffsetDest++; 213 bitOffsetDest++;
214 } 214 }
215 } 215 }
216 216