> Add a new member variable to Config for TargetSource and remove this from this parameter list. I'd name Config->FirstObjName. The first object name is always available in the SymbolTable: SymbolTable.getFirstELF()->getName() Why do you need the extra variable?