python: provide better error message for wrapped C++ methods
authorSteve Reinhardt <steve.reinhardt@amd.com>
Sat, 4 Jan 2014 01:08:43 +0000 (17:08 -0800)
committerSteve Reinhardt <steve.reinhardt@amd.com>
Sat, 4 Jan 2014 01:08:43 +0000 (17:08 -0800)
commitd8c9b5431b05550ee3a232e95af50a5e3d9ce4b5
tree19c011c33deb91c72f32b8feb3c502628efedb45
parentba9ec669bcf68e4d4e3322f07e5f51af19f05b4a
python: provide better error message for wrapped C++ methods

If you successfully export a C++ SimObject method, but try to
invoke it from Python before the C++ object is created, you
get a confusing error that says the attribute does not exist,
making you question whether you successfully exported the
method at all.  In reality, your only problem is that you're
calling the method too soon.  This patch enhances the error
message to give you a better clue.
src/python/m5/SimObject.py