helper.invokeJavaMethod(methodRef.getSignature());
invokeJavaMethod(methodRef.getSignature());
	public final void visit_invokevirtual(VmConstMethodRef methodRef) {		//TODO: port to orp-style		vstack.push(eContext);		methodRef.resolve(loader);		final VmMethod mts = methodRef.getResolvedVmMethod();		dropParameters(mts, true);		if (mts.isStatic()) {			throw new IncompatibleClassChangeError(					"Static method in invokevirtual");		}		final VmInstanceMethod method = (VmInstanceMethod) mts;		final int tibIndex = method.getTibOffset();		final int argSlotCount = Signature.getArgSlotCount(methodRef				.getSignature());		/* Get objectref -> S0 */		os.writeMOV(INTSIZE, S0, SP, argSlotCount * slotSize);		/* Get VMT of objectef -> S0 */		os.writeMOV(INTSIZE, S0, S0, tibOffset);		/* Get entry in VMT -> EAX */		os.writeMOV(INTSIZE, EAX, S0, arrayDataOffset + (tibIndex * slotSize));		/* Now invoke the method */		helper.invokeJavaMethod(methodRef.getSignature());		// Result is already on the stack.	}