| Index: base/threading/thread_collision_warner.h
|
| ===================================================================
|
| --- base/threading/thread_collision_warner.h (revision 78949)
|
| +++ base/threading/thread_collision_warner.h (working copy)
|
| @@ -1,4 +1,4 @@
|
| -// Copyright (c) 2009 The Chromium Authors. All rights reserved.
|
| +// Copyright (c) 2011 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.
|
|
|
| @@ -8,6 +8,7 @@
|
|
|
| #include <memory>
|
|
|
| +#include "base/base_api.h"
|
| #include "base/atomicops.h"
|
|
|
| // A helper class alongside macros to be used to verify assumptions about thread
|
| @@ -140,7 +141,7 @@
|
| virtual void warn();
|
| };
|
|
|
| -class ThreadCollisionWarner {
|
| +class BASE_API ThreadCollisionWarner {
|
| public:
|
| // The parameter asserter is there only for test purpose
|
| ThreadCollisionWarner(AsserterBase* asserter = new DCheckAsserter())
|
| @@ -157,7 +158,7 @@
|
| // it doesn't leave the critical section, as opposed to ScopedCheck,
|
| // because the critical section being pinned is allowed to be used only
|
| // from one thread
|
| - class Check {
|
| + class BASE_API Check {
|
| public:
|
| explicit Check(ThreadCollisionWarner* warner)
|
| : warner_(warner) {
|
| @@ -174,7 +175,7 @@
|
|
|
| // This class is meant to be used through the macro
|
| // DFAKE_SCOPED_LOCK
|
| - class ScopedCheck {
|
| + class BASE_API ScopedCheck {
|
| public:
|
| explicit ScopedCheck(ThreadCollisionWarner* warner)
|
| : warner_(warner) {
|
| @@ -193,7 +194,7 @@
|
|
|
| // This class is meant to be used through the macro
|
| // DFAKE_SCOPED_RECURSIVE_LOCK
|
| - class ScopedRecursiveCheck {
|
| + class BASE_API ScopedRecursiveCheck {
|
| public:
|
| explicit ScopedRecursiveCheck(ThreadCollisionWarner* warner)
|
| : warner_(warner) {
|
|
|