summaryrefslogtreecommitdiff
path: root/base/stats/statdb.cc
diff options
context:
space:
mode:
Diffstat (limited to 'base/stats/statdb.cc')
-rw-r--r--base/stats/statdb.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/base/stats/statdb.cc b/base/stats/statdb.cc
index eed3d6296..66871b9f7 100644
--- a/base/stats/statdb.cc
+++ b/base/stats/statdb.cc
@@ -51,6 +51,10 @@ find(void *stat)
void
regBin(MainBin *bin, const std::string &_name)
{
+ bin_list_t::iterator i, end = bins().end();
+ for (i = bins().begin(); i != end; ++i)
+ if ((*i)->name() == _name)
+ panic("re-registering bin %s", _name);
bins().push_back(bin);
DPRINTF(Stats, "registering %s\n", _name);
}