diff options
Diffstat (limited to 'regc_cvec.c')
| -rw-r--r-- | regc_cvec.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/regc_cvec.c b/regc_cvec.c index 0247521..b9fba9d 100644 --- a/regc_cvec.c +++ b/regc_cvec.c @@ -44,14 +44,14 @@ newcvec( int nranges) /* ... and this many ranges... */ { size_t nc = (size_t)nchrs + (size_t)nranges*2; - size_t n = sizeof(struct cvec) + nc*sizeof(chr); + size_t n = sizeof(struct cvec) + nc*sizeof(pchr); struct cvec *cv = (struct cvec *) MALLOC(n); if (cv == NULL) { return NULL; } cv->chrspace = nchrs; - cv->chrs = (chr *)(((char *)cv)+sizeof(struct cvec)); + cv->chrs = (pchr *)(((char *)cv)+sizeof(struct cvec)); cv->ranges = cv->chrs + nchrs; cv->rangespace = nranges; return clearcvec(cv); @@ -81,7 +81,7 @@ addchr( struct cvec *cv, /* character vector */ pchr c) /* character to add */ { - cv->chrs[cv->nchrs++] = (chr)c; + cv->chrs[cv->nchrs++] = c; } /* @@ -95,8 +95,8 @@ addrange( pchr to) /* last character of range */ { assert(cv->nranges < cv->rangespace); - cv->ranges[cv->nranges*2] = (chr)from; - cv->ranges[cv->nranges*2 + 1] = (chr)to; + cv->ranges[cv->nranges*2] = from; + cv->ranges[cv->nranges*2 + 1] = to; cv->nranges++; } |
