0

Add a LinkerInitialized constructor to AtomicSequenceNumber.

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@1636 0039d316-1c4b-4281-b951-d872f2087c98
This commit is contained in:
deanm@google.com
2008-09-02 13:11:46 +00:00
parent 87b3252371
commit a10a16b6f2
3 changed files with 3 additions and 2 deletions

@ -13,6 +13,7 @@ namespace base {
class AtomicSequenceNumber {
public:
AtomicSequenceNumber() : seq_(0) { }
explicit AtomicSequenceNumber(base::LinkerInitialized x) { /* seq_ is 0 */ }
int GetNext() {
return static_cast<int>(

@ -18,7 +18,7 @@ namespace base {
// A sequence number for all allocated times (used to break ties when
// comparing times in the TimerManager, and assure FIFO execution sequence).
static AtomicSequenceNumber timer_id_counter_;
static AtomicSequenceNumber timer_id_counter_(base::LINKER_INITIALIZED);
//-----------------------------------------------------------------------------
// Timer

@ -12,7 +12,7 @@
namespace printing {
// Global SequenceNumber used for generating unique cookie values.
static base::AtomicSequenceNumber cookie_seq;
static base::AtomicSequenceNumber cookie_seq(base::LINKER_INITIALIZED);
PrintSettings::PrintSettings()
: min_shrink(1.25),