final int count = method.getNoArguments(); for (int i = count - 1; i >= 0; i--) { final int type = method.getArgumentType(i).getJvmType(); final Item v = vstack.pop(JvmType.TypeToContainingType(type)); v.release1(eContext); } if (hasSelf) { RefItem v = vstack.popRef(); v.release1(eContext); } }
final int[] argTypes = JvmType.getArgumentTypes(method.getSignature()); final int count = argTypes.length; for (int i = count - 1; i >= 0; i--) { final int type = argTypes[i]; final Item v = vstack.pop(JvmType.TypeToContainingType(type)); v.release1(eContext); } if (hasSelf) { RefItem v = vstack.popRef(); v.release1(eContext); } }
	private final void dropParameters(VmMethod method, boolean hasSelf) {		final int count = method.getNoArguments();		for (int i = count - 1; i >= 0; i--) {			final int type = method.getArgumentType(i).getJvmType();			final Item v = vstack.pop(JvmType.TypeToContainingType(type));			v.release1(eContext);		}		if (hasSelf) {			RefItem v = vstack.popRef();			v.release1(eContext);		}	}