private void removeCallFixup(String fixupName, TaskMonitor monitor) throws CancelledException {
		FunctionManager manager = program.getFunctionManager();
		monitor.setMessage("Searching for references to " + fixupName);
		monitor.setMaximum(manager.getFunctionCount());
		FunctionIterator iter = manager.getFunctions(true);
		for (int i = 0; i < 2; ++i) {
			while (iter.hasNext()) {
				monitor.checkCancelled();
				monitor.incrementProgress(1);
				Function function = iter.next();
				String currentFixup = function.getCallFixup();
				if (currentFixup != null && currentFixup.equals(fixupName)) {
					function.setCallFixup(null);
				}
			}
			if (i == 1) {
				break;
			}
			iter = manager.getExternalFunctions();
		}
	}
Clean up references to a callfixup that is going to be removed
@param fixupName is the name of the fixup
@param monitor is a task monitor
@throws CancelledException if the task is cancelled
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/SpecExtension.java