Lines Matching defs:locals
759 void flowFields(Environment env, Label lbl, MemberDefinition locals[]) {
760 if (lbl.locals != null) {
762 MemberDefinition f[] = lbl.locals;
764 if (f[i] != locals[i]) {
772 lbl.locals = new MemberDefinition[maxvar];
773 System.arraycopy(locals, 0, lbl.locals, 0, maxvar);
776 System.arraycopy(locals, 0, newlocals, 0, maxvar);
777 locals = newlocals;
793 locals[v.slot] = v.field;
798 flowFields(env, (Label)inst, locals);
808 flowFields(env, (Label)inst.value, locals);
812 flowFields(env, (Label)inst.value, locals);
823 flowFields(env, sw.defaultLabel, locals);
825 flowFields(env, (Label)e.nextElement(), locals);
834 flowFields(env, cd.getLabel(), locals);
848 MemberDefinition locals[] = new MemberDefinition[maxvar];
857 locals[reg] = f;
862 flowFields(env, first, locals);
867 locals[i] = null;
873 locals[reg] = f;
896 if (locals[v.slot] != null) {
897 lvtab.define(locals[v.slot], v.slot, pcs[v.slot], pc);
900 locals[v.slot] = v.field;
907 if (locals[i] != null) {
908 lvtab.define(locals[i], i, pcs[i], inst.pc);
913 MemberDefinition[] labelLocals = ((Label)inst).locals;
916 locals[i] = null;
918 System.arraycopy(labelLocals, 0, locals, 0, maxvar);
930 if (locals[i] != null) {
931 lvtab.define(locals[i], i, pcs[i], maxpc);