aboutsummaryrefslogtreecommitdiff
path: root/src/util.cpp
diff options
context:
space:
mode:
authorChuck <chuck@borboggle.com>2013-10-01 17:23:17 +0700
committerChuck <chuck@borboggle.com>2013-10-20 14:29:24 +0700
commit0b8f47dc531d3cbaf172a5e17f27524a40833dba (patch)
treeeb88d649af3af86b65f914206dfe30ad06230d33 /src/util.cpp
parent896853a011f6681d41bc585e020d74a7f2fece88 (diff)
downloadbitcoin-0b8f47dc531d3cbaf172a5e17f27524a40833dba.tar.xz
Changing LockedPageManager to use a managed instance
This ensures the allocator is ready no matter when it's needed (as some STL implementations allocate in constructors -- i.e., MSVC's STL in debug builds). Using boost::call_once to guarantee thread-safe static initialization. Adding some comments describing why the change was made. Addressing deinitialization of the LockedPageManager object by initializing it in a local static initializer and adding an assert in the base's destructor.
Diffstat (limited to 'src/util.cpp')
-rw-r--r--src/util.cpp2
1 files changed, 0 insertions, 2 deletions
diff --git a/src/util.cpp b/src/util.cpp
index cfaf5bdf8c..ab288f63f5 100644
--- a/src/util.cpp
+++ b/src/util.cpp
@@ -95,8 +95,6 @@ void locking_callback(int mode, int i, const char* file, int line)
}
}
-LockedPageManager LockedPageManager::instance;
-
// Init
class CInit
{