Hi Ryan, > const CallGraphNode *CGNode = cast<CallGraphNode>(&*CGNodeItr); does this work better: CallGraphNode *CGNode = *CGNodeItr; ? It looks to me like &*CGNodeItr is a CallGraphNode** not a CallGraphNode*. Ciao, Duncan.