--- code/trunk/study.c 2007/02/24 21:38:53 29 +++ code/trunk/study.c 2007/02/24 21:39:21 43 @@ -9,7 +9,7 @@ Written by: Philip Hazel - Copyright (c) 1997-1999 University of Cambridge + Copyright (c) 1997-2000 University of Cambridge ----------------------------------------------------------------------------- Permission is granted to anyone to use this software for any purpose on any @@ -207,12 +207,12 @@ case OP_NOT_WORDCHAR: for (c = 0; c < 32; c++) - start_bits[c] |= ~(cd->cbits[c] | cd->cbits[c+cbit_word]); + start_bits[c] |= ~cd->cbits[c+cbit_word]; break; case OP_WORDCHAR: for (c = 0; c < 32; c++) - start_bits[c] |= (cd->cbits[c] | cd->cbits[c+cbit_word]); + start_bits[c] |= cd->cbits[c+cbit_word]; break; /* One or more character type fudges the pointer and restarts, knowing @@ -264,12 +264,12 @@ case OP_NOT_WORDCHAR: for (c = 0; c < 32; c++) - start_bits[c] |= ~(cd->cbits[c] | cd->cbits[c+cbit_word]); + start_bits[c] |= ~cd->cbits[c+cbit_word]; break; case OP_WORDCHAR: for (c = 0; c < 32; c++) - start_bits[c] |= (cd->cbits[c] | cd->cbits[c+cbit_word]); + start_bits[c] |= cd->cbits[c+cbit_word]; break; }