diff options
author | deanm@google.com <deanm@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-09-02 13:11:46 +0000 |
---|---|---|
committer | deanm@google.com <deanm@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-09-02 13:11:46 +0000 |
commit | a10a16b6f221e7ced094b499b9a42cc18012cb0e (patch) | |
tree | 852a355b0e19419b7fb5fc3d67eb21075867d090 | |
parent | 87b3252371835a19ace756ef4fbdfb9c6eee5778 (diff) | |
download | chromium_src-a10a16b6f221e7ced094b499b9a42cc18012cb0e.zip chromium_src-a10a16b6f221e7ced094b499b9a42cc18012cb0e.tar.gz chromium_src-a10a16b6f221e7ced094b499b9a42cc18012cb0e.tar.bz2 |
Add a LinkerInitialized constructor to AtomicSequenceNumber.
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@1636 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | base/atomic_sequence_num.h | 1 | ||||
-rw-r--r-- | base/timer.cc | 2 | ||||
-rw-r--r-- | chrome/browser/printing/print_settings.cc | 2 |
3 files changed, 3 insertions, 2 deletions
diff --git a/base/atomic_sequence_num.h b/base/atomic_sequence_num.h index 2da29e8..26bea4e 100644 --- a/base/atomic_sequence_num.h +++ b/base/atomic_sequence_num.h @@ -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>( diff --git a/base/timer.cc b/base/timer.cc index 2091906..7de55c7 100644 --- a/base/timer.cc +++ b/base/timer.cc @@ -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 diff --git a/chrome/browser/printing/print_settings.cc b/chrome/browser/printing/print_settings.cc index 47c9738..e98b06e 100644 --- a/chrome/browser/printing/print_settings.cc +++ b/chrome/browser/printing/print_settings.cc @@ -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), |