summaryrefslogtreecommitdiffstats
path: root/simulator
diff options
context:
space:
mode:
authorEvan Lojewski <github@meklort.com>2019-06-14 23:37:19 -0600
committerEvan Lojewski <github@meklort.com>2019-06-14 23:37:19 -0600
commit5817d6b074a91c1bb93be46a4d79f55bed82aa87 (patch)
tree314bdff182c6ce9aae77976266bc14b0f836ab9d /simulator
parentd460f67cbfd01dd12ea7ab019a0eca43899f287f (diff)
downloadbcm5719-ortega-5817d6b074a91c1bb93be46a4d79f55bed82aa87.tar.gz
bcm5719-ortega-5817d6b074a91c1bb93be46a4d79f55bed82aa87.zip
Ensure register names are always valid.
Diffstat (limited to 'simulator')
-rw-r--r--simulator/include/CXXRegister.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/simulator/include/CXXRegister.h b/simulator/include/CXXRegister.h
index 251a9b9..590c19a 100644
--- a/simulator/include/CXXRegister.h
+++ b/simulator/include/CXXRegister.h
@@ -55,6 +55,7 @@ class CXXRegisterBase
public:
CXXRegisterBase(unsigned int offset, unsigned int width)
{
+ mName = "(undefined)";
mComponentOffset = 0;
mMask = 0;
mBaseRegister = NULL;
@@ -76,7 +77,10 @@ public:
void setName(const char *name)
{
- mName = name;
+ if(name)
+ {
+ mName = name;
+ }
}
const char *getName(void)
OpenPOWER on IntegriCloud