comparison: partially fix how links are updated
authorDan Carpenter <dan.carpenter@oracle.com>
Sat, 29 Jun 2013 09:12:51 +0000 (12:12 +0300)
committerDan Carpenter <dan.carpenter@oracle.com>
Sat, 29 Jun 2013 09:12:51 +0000 (12:12 +0300)
commit469cd7f7fcfe1365183f17c1f150848b2b95050e
tree7ebe9358eba7a8a989006f0f36160be99c476cd2
parent7f4102317b479921197f2fd9a8352c81a759cb22
comparison: partially fix how links are updated

The problem is that a link is a var/sym pair but when you have three
variables then one chunks is not a var/sym pair.  It works fine if you
are creating a new state, in that case you just create three links.  But
where it falls down is when you are inheriting comparisons and don't have
access to the original expression pointer or the var/sym pairs.

Anyway, this fixes it slightly for creating new links.

There is no point in creating a link for a chunk without a sym pointer so
I have removed that.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
smatch_comparison.c