config: Fix for port references generated multiple times
authorGeoffrey Blake <Geoffrey.Blake@arm.com>
Thu, 17 Oct 2013 15:20:45 +0000 (10:20 -0500)
committerGeoffrey Blake <Geoffrey.Blake@arm.com>
Thu, 17 Oct 2013 15:20:45 +0000 (10:20 -0500)
commit3d582c767a2891d4a4ab8defa8929b061cbcee18
tree835656c3df08fd9b7ccf7216f5f11985671f990b
parentad614bf24da852ecd28c03a5bcb72ecd24b37238
config: Fix for port references generated multiple times

SimObjects are expected to only generate one port reference per
port belonging to them.  There is a subtle bug with using "not"
here as a VectorPort is seen as not having a reference if it is
either None or empty as per Python docs sec 9.9 for Standard operators.
Intended behavior is to only check if we have not created the reference.
src/python/m5/SimObject.py