about getNodeForValue()

I have a question about the getNodeForValue() function. If I have the
following code:

struct a *p;
p = malloc( sizeof(struct a));

If I call DSGraph->getNodeForValue(p).getNode(). Will the returned Node
be p node or the actual memory location node?


There are no nodes for scalars like p in the graph any more. So this will
return the malloc node that p points to.