svn path=/trunk/yasm/; revision=646
BitMap *
BitMap_new(Go *g, State *x)
{
- BitMap *b;
+ BitMap *b = malloc(sizeof(BitMap));
b->go = g;
b->on = x;
b->next = BitMap_first;
memset(bm, 0, n);
fputs("\tstatic unsigned char yybm[] = {", o);
for(i = 0; b; i += n){
- uchar m, j;
+ uchar m;
+ uint j;
for(m = 0x80; b && m; b = b->next, m >>= 1){
b->i = i; b->m = m;
doGen(b->go, b->on, bm-lb, m);
Token_new(SubStr t, uint l)
{
Token *r = malloc(sizeof(Token));
- Str_copy(&r->text, &t);
+ Str_init(&r->text, &t);
r->line = l;
return r;
}