vstack.push(eContext);
	private final void writeInitializeClass(VmConstFieldRef fieldRef,			Register scratch) {		// Get fieldRef via constantpool to avoid direct object references in		// the native code		final VmType declClass = fieldRef.getResolvedVmField()				.getDeclaringClass();		if (!declClass.isInitialized()) {			// Now look for class initialization			// Load classRef into EAX			// Load the class from the statics table			helper.writeGetStaticsEntry(new Label(curInstrLabel + "$$ic"),					scratch, declClass);			// Load declaringClass.typeState into scratch			// Test for initialized			final int offset = context.getVmTypeState().getOffset();			os.writeTEST(scratch, offset, VmTypeState.ST_INITIALIZED);			final Label afterInit = new Label(curInstrLabel + "$$aci");			os.writeJCC(afterInit, X86Constants.JNZ);			// Call cls.initialize			os.writePUSH(scratch);			invokeJavaMethod(context.getVmTypeInitialize());			os.setObjectRef(afterInit);		}	}