fix: getNumTraceTags, getNumDebugTags
authorFrançois Bobot <francois@bobot.eu>
Fri, 4 May 2012 14:28:00 +0000 (14:28 +0000)
committerFrançois Bobot <francois@bobot.eu>
Fri, 4 May 2012 14:28:00 +0000 (14:28 +0000)
src/util/configuration.cpp

index 8942c049b97fba5ababd520e75d18877681c9f5d..9b4d32e0b7446dec84e3b6c64c6a3cdbc6adc4d5 100644 (file)
@@ -131,7 +131,8 @@ bool Configuration::isBuiltWithTlsSupport() {
 
 unsigned Configuration::getNumDebugTags() {
 #if CVC4_DEBUG
-  return sizeof(Debug_tags) / sizeof(Debug_tags[0]);
+  /* -1 because a NULL pointer is inserted as the last value */
+  return sizeof(Debug_tags) / sizeof(Debug_tags[0]) - 1;
 #else /* CVC4_DEBUG */
   return 0;
 #endif /* CVC4_DEBUG */
@@ -148,7 +149,8 @@ char const* const* Configuration::getDebugTags() {
 
 unsigned Configuration::getNumTraceTags() {
 #if CVC4_TRACING
-  return sizeof(Trace_tags) / sizeof(Trace_tags[0]);
+  /* -1 because a NULL pointer is inserted as the last value */
+  return sizeof(Trace_tags) / sizeof(Trace_tags[0]) - 1;
 #else /* CVC4_TRACING */
   return 0;
 #endif /* CVC4_TRACING */