@Override
	public long getDynamicSymbolID(Address addr) {
		// Unique dynamic symbol ID produced from a dynamic symbol address map which has a
		// high-order bit set to avoid potential conflict with stored symbol ID's which are
		// assigned starting at 0.
		if (!addr.isMemoryAddress()) {
			throw new IllegalArgumentException("Invalid memory address: " + addr);
		}
		return dynamicSymbolAddressMap.getKey(addr);
	}
Move symbol.
<p>
Only symbol address is changed. References must be moved separately.

@param oldAddr the old symbol memory address
@param newAddr the new symbol memory address
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/symbol/SymbolManager.java