+
+ if (darg->layout) {
+ if (darg->layout->pos != 0) {
+ data->error(data, darg->token, PSI_WARNING,
+ "Offset of %s.%s should be 0", u->name,
+ darg->var->name);
+ darg->layout->pos = 0;
+ }
+ darg->layout->len = len;
+ } else {
+ darg->layout = psi_layout_init(pos, len, NULL);
+ }