Set the dereferenced type in the field value.

This commit is contained in:
Bill Currie 2011-03-08 19:29:36 +09:00
parent 7198be5726
commit f66e20db17

View file

@ -970,6 +970,7 @@ field_expr (expr_t *e1, expr_t *e2)
internal_error (e2, "unexpected field exression");
}
e2->e.value.v.pointer.val += field->s.offset;
e2->e.value.v.pointer.type = field->type;
// create a new . expression
return field_expr (e1, e2);
} else {