diff options
author | brettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-12-30 22:18:56 +0000 |
---|---|---|
committer | brettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-12-30 22:18:56 +0000 |
commit | 1357c32474af4190d22ccca26bf414443252784b (patch) | |
tree | 620927f5a079c5850e59d9774f4747b76d60ed11 /base/thread_local_win.cc | |
parent | b99603ceb9cbec4a3b1ca9ac535f6b1cbc951bb8 (diff) | |
download | chromium_src-1357c32474af4190d22ccca26bf414443252784b.zip chromium_src-1357c32474af4190d22ccca26bf414443252784b.tar.gz chromium_src-1357c32474af4190d22ccca26bf414443252784b.tar.bz2 |
Move thread local stuff from base to base/threading and consistently use the
base namespace. This also fixes references to TLSSlot to
base::ThreadLocalStorage::Slot.
TEST=it compiles
BUG=none
Review URL: http://codereview.chromium.org/5986012
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@70322 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/thread_local_win.cc')
-rw-r--r-- | base/thread_local_win.cc | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/base/thread_local_win.cc b/base/thread_local_win.cc deleted file mode 100644 index ea14a67..0000000 --- a/base/thread_local_win.cc +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright (c) 2006-2008 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 "base/thread_local.h" - -#include <windows.h> - -#include "base/logging.h" - -namespace base { - -namespace internal { - -// static -void ThreadLocalPlatform::AllocateSlot(SlotType& slot) { - slot = TlsAlloc(); - CHECK_NE(slot, TLS_OUT_OF_INDEXES); -} - -// static -void ThreadLocalPlatform::FreeSlot(SlotType& slot) { - if (!TlsFree(slot)) { - NOTREACHED() << "Failed to deallocate tls slot with TlsFree()."; - } -} - -// static -void* ThreadLocalPlatform::GetValueFromSlot(SlotType& slot) { - return TlsGetValue(slot); -} - -// static -void ThreadLocalPlatform::SetValueInSlot(SlotType& slot, void* value) { - if (!TlsSetValue(slot, value)) { - LOG(FATAL) << "Failed to TlsSetValue()."; - } -} - -} // namespace internal - -} // namespace base |