diff options
Diffstat (limited to 'base/stats/statdb.cc')
-rw-r--r-- | base/stats/statdb.cc | 4 |
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); } |