diff options
Diffstat (limited to 'ipc/ipc_counters.cc')
-rw-r--r-- | ipc/ipc_counters.cc | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/ipc/ipc_counters.cc b/ipc/ipc_counters.cc deleted file mode 100644 index 29bf3b5..0000000 --- a/ipc/ipc_counters.cc +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) 2009 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "ipc/ipc_counters.h" - -#include "base/stats_counters.h" - -namespace IPC { - -// Note: We use the construct-on-first-use pattern here, because we don't -// want to fight with any static initializer ordering problems later. -// The downside of this is that the objects don't ever get cleaned up. -// But they are small and this is okay. - -// Note: Because these are constructed on-first-use, there is a slight -// race condition - two threads could initialize the same counter. -// If this happened, the stats table would still work just fine; -// we'd leak the extraneous StatsCounter object once, and that -// would be it. But these are small objects, so this is ok. - -StatsCounter& Counters::ipc_send_counter() { - static StatsCounter* ctr = new StatsCounter("IPC.SendMsgCount"); - return *ctr; -} - -} // namespace IPC |