diff options
author | Francois Bertel <francois.bertel@kitware.com> | 2009-03-17 14:48:24 (GMT) |
---|---|---|
committer | Francois Bertel <francois.bertel@kitware.com> | 2009-03-17 14:48:24 (GMT) |
commit | ee00616289403ca0c8d7273eeea3a30eeb11a348 (patch) | |
tree | 3f59baf3c67cf87dd6e51fa43293bb9ee3280df1 /Source/kwsys/RegularExpression.cxx | |
parent | 94853b493a910989995d38e5686c19725100e411 (diff) | |
download | CMake-ee00616289403ca0c8d7273eeea3a30eeb11a348.zip CMake-ee00616289403ca0c8d7273eeea3a30eeb11a348.tar.gz CMake-ee00616289403ca0c8d7273eeea3a30eeb11a348.tar.bz2 |
COMP:Fixed warnings.
Diffstat (limited to 'Source/kwsys/RegularExpression.cxx')
-rw-r--r-- | Source/kwsys/RegularExpression.cxx | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/Source/kwsys/RegularExpression.cxx b/Source/kwsys/RegularExpression.cxx index 6a62351..89cab6c 100644 --- a/Source/kwsys/RegularExpression.cxx +++ b/Source/kwsys/RegularExpression.cxx @@ -269,7 +269,7 @@ const unsigned char MAGIC = 0234; * Utility definitions. */ -#define UCHARAT(p) ((const unsigned char*)(p))[0] +#define UCHARAT(p) (reinterpret_cast<const unsigned char*>(p))[0] #define FAIL(m) { regerror(m); return(0); } @@ -316,7 +316,7 @@ static char* regatom (int*); static char* regnode (char); static const char* regnext (register const char*); static char* regnext (register char*); -static void regc (unsigned char); +static void regc (char); static void reginsert (char, char*); static void regtail (char*, const char*); static void regoptail (char*, const char*); @@ -362,7 +362,7 @@ bool RegularExpression::compile (const char* exp) { regnpar = 1; regsize = 0L; regcode = ®dummy; - regc(MAGIC); + regc(static_cast<char>(MAGIC)); if(!reg(0, &flags)) { printf ("RegularExpression::compile(): Error in compile.\n"); @@ -394,7 +394,7 @@ bool RegularExpression::compile (const char* exp) { regparse = exp; regnpar = 1; regcode = this->program; - regc(MAGIC); + regc(static_cast<char>(MAGIC)); reg(0, &flags); // Dig out information for optimizations. @@ -426,7 +426,7 @@ bool RegularExpression::compile (const char* exp) { for (; scan != 0; scan = regnext(scan)) if (OP(scan) == EXACTLY && strlen(OPERAND(scan)) >= len) { longest = OPERAND(scan); - len = int(strlen(OPERAND(scan))); + len = strlen(OPERAND(scan)); } this->regmust = longest; this->regmlen = len; @@ -675,7 +675,7 @@ static char* regatom (int *flagp) { return 0; } for (; rxpclass <= rxpclassend; rxpclass++) - regc(static_cast<unsigned char>(rxpclass)); + regc(static_cast<char>(rxpclass)); regparse++; } } @@ -778,7 +778,7 @@ static char* regnode (char op) { /* - regc - emit (if appropriate) a byte of code */ -static void regc (unsigned char b) { +static void regc (char b) { if (regcode != ®dummy) *regcode++ = b; else @@ -1018,14 +1018,14 @@ static int regmatch (const char* prog) { reginput++; break; case EXACTLY:{ - register int len; + register size_t len; register const char* opnd; opnd = OPERAND(scan); // Inline the first character, for speed. if (*opnd != *reginput) return (0); - len = int(strlen(opnd)); + len = strlen(opnd); if (len > 1 && strncmp(opnd, reginput, len) != 0) return (0); reginput += len; |