- rd->locals = DMNEW(varinfo5, m->maxlocals);
- rd->interfaces = DMNEW(varinfo5, m->maxstack);
- for (v = rd->locals, i = m->maxlocals; i > 0; v++, i--) {
- v[0][TYPE_INT].type = -1;
- v[0][TYPE_LNG].type = -1;
- v[0][TYPE_FLT].type = -1;
- v[0][TYPE_DBL].type = -1;
- v[0][TYPE_ADR].type = -1;
-
- v[0][TYPE_INT].regoff = 0;
- v[0][TYPE_LNG].regoff = 0;
- v[0][TYPE_FLT].regoff = 0;
- v[0][TYPE_DBL].regoff = 0;
- v[0][TYPE_ADR].regoff = 0;
- }
-
- for (v = rd->interfaces, i = m->maxstack; i > 0; v++, i--) {
- v[0][TYPE_INT].type = -1;
- v[0][TYPE_INT].flags = 0;
- v[0][TYPE_LNG].type = -1;
- v[0][TYPE_LNG].flags = 0;
- v[0][TYPE_FLT].type = -1;
- v[0][TYPE_FLT].flags = 0;
- v[0][TYPE_DBL].type = -1;
- v[0][TYPE_DBL].flags = 0;
- v[0][TYPE_ADR].type = -1;
- v[0][TYPE_ADR].flags = 0;
-
- v[0][TYPE_INT].regoff = 0;
- v[0][TYPE_LNG].regoff = 0;
- v[0][TYPE_FLT].regoff = 0;
- v[0][TYPE_DBL].regoff = 0;
- v[0][TYPE_ADR].regoff = 0;
- }