diff options
author | Nick Bofferding <bofferdn@us.ibm.com> | 2011-08-09 12:50:53 -0500 |
---|---|---|
committer | Nicholas E. Bofferding <bofferdn@us.ibm.com> | 2011-08-16 12:37:14 -0500 |
commit | 802274b948ef4a52deb4285368a086f669d3913b (patch) | |
tree | 9c9f22098fa30cacfa092b4903be0566baadfde7 /src/include | |
parent | cf617e3b919c87d2c8e382191d29b5e4bdb4cbf6 (diff) | |
download | talos-hostboot-802274b948ef4a52deb4285368a086f669d3913b.tar.gz talos-hostboot-802274b948ef4a52deb4285368a086f669d3913b.zip |
Updated targeting assertion handling
- Use trace assert feature
- Move assertions out of 'if' checks
Change-Id: I185d8d22fbdb81e62b09f13055e08d1de8d487e2
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/235
Tested-by: Jenkins Server
Reviewed-by: Nicholas E. Bofferding <bofferdn@us.ibm.com>
Reviewed-by: Mark W. Wenning <wenning@us.ibm.com>
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/usr/targeting/target.H | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/include/usr/targeting/target.H b/src/include/usr/targeting/target.H index f2764aca8..76e508e27 100644 --- a/src/include/usr/targeting/target.H +++ b/src/include/usr/targeting/target.H @@ -171,7 +171,10 @@ class Target typename AttributeTraits<A>::Type const& i_attrValue) { bool l_wrote = trySetAttr<A>(i_attrValue); - assert(l_wrote); + + //@TODO: Remove assert once release has stabilized + assert(l_wrote,"TARGETING::Target::setAttr<%d>: trySetAttr " + "returned false",A); } private: // Private helper interfaces @@ -282,7 +285,10 @@ typename AttributeTraits<A>::Type Target::getAttr() const { typename AttributeTraits<A>::Type l_attrValue; bool l_read = tryGetAttr<A>(l_attrValue); - assert(l_read); + + //@TODO Remove assert once release has stablized + assert(l_read,"TARGETING::Target::getAttr<%d>: tryGetAttr " + "returned false",A); return l_attrValue; } @@ -295,7 +301,10 @@ const char* Target::getAttrAsString() const if(AttributeTraits<A>::hasStringConversion) { } typename AttributeTraits<A>::Type l_attrValue; bool l_read = tryGetAttr<A>(l_attrValue); - assert(l_read); + + //@TODO Remove assert once release has stabilized + assert(l_read,"TARGETING::Target::getAttrAsString<%d>: tryGetAttr " + "returned false",A); return attrToString<A>(l_attrValue); } |