private void removeCodeSymbol(Address address, String name, Namespace namespace) {
		SymbolTable symbolTable = program.getSymbolTable();
		Symbol otherSym = symbolTable.getSymbol(name, address, namespace);
		if (otherSym != null && otherSym.getSymbolType() == SymbolType.LABEL) {
			otherSym.delete(); // remove label so function rename may use it
		}
	}
The C language assumes array datatypes are passed simply as pointers (by reference) even though
other datatypes are passed by value.  This routine converts the datatype to the appropriate pointer
in situations where we need to get at the exact type being passed by "value"
@param dt the type
@param dtm the data type manager
@return the updated type
Ghidra/Features/Base/src/main/java/ghidra/app/cmd/function/ApplyFunctionSignatureCmd.java