diff --git a/src/enode.c b/src/enode.c index 2eb451a6..aaa9693a 100755 --- a/src/enode.c +++ b/src/enode.c @@ -320,7 +320,7 @@ Tree asgntree(int op, Tree l, Tree r) { long n = 8*l->u.field->type->size - fieldsize(l->u.field); if (n > 0 && isunsigned(l->u.field->type)) r = bittree(BAND, r, - cnsttree(r->type, (unsigned long)fieldmask(l->u.field))); + cnsttree(unsignedtype, (unsigned long)fieldmask(l->u.field))); else if (n > 0) { if (r->op == CNST+I) { n = r->u.v.i;