public void processSourceLocationChange(ProgramLocation programLocation) {
		if (processingSourceLocationChange) {
			return;
		}
		MatchInfo matchInfo = controller.getMatchInfo();
		if (matchInfo == null) {
			return;
		}
		AddressSetView sourceAddressSet = matchInfo.getSourceAddressSet();
		Address address = programLocation.getAddress();
		if ((sourceAddressSet != null) && (sourceAddressSet.contains(address))) {
			try {
				processingSourceLocationChange = true;

				Program sourceProgram = controller.getSourceProgram();
				VTMarkupType markupType =
					MatchInfo.getMarkupTypeForLocation(programLocation, sourceProgram);
				if (markupType == null) {
					return;
				}
				Address markupAddress =
					MatchInfo.getMarkupAddressForLocation(programLocation, sourceProgram);
				selectMarkupItem(markupAddress, true, markupType); // using a source address

			}
			finally {
				processingSourceLocationChange = false;
			}
		}
	}
Loads the markup items table and its function comparison panel with the indicated match.
@param matchInfo indicates which match (if any) to load.
Ghidra/Features/VersionTracking/src/main/java/ghidra/feature/vt/gui/provider/markuptable/VTMarkupItemsTableProvider.java