package nebula.vm; public class StackFrame { final MethodSymbol sym; final int firstResult; final int returnAddress; final int[] registers; final long returnMaskObject; public StackFrame(MethodSymbol sym, int returnAddress, int firstResult,long maskObject) { this.sym = sym; this.returnAddress = returnAddress; this.firstResult = firstResult; this.returnMaskObject = maskObject; // Allocate space for registers; 1 extra for r0 reserved reg registers = new int[sym.nargs + sym.nlocals + 1]; } }