From 9fc441643df5e17c19133a637c1a9d1a70fbb07c Mon Sep 17 00:00:00 2001 From: "fischman@chromium.org" Date: Mon, 23 Jan 2012 22:56:41 +0000 Subject: Add a convenience typedef LazyInstance::Leaky to avoid repeating T. Converted the first 20 or so hits for LeakyLazyInstanceTraits on codesearch to demonstrate the benefit at callsites. The real change is base/lazy_instance.h; everything else is example. BUG=none TEST=none Review URL: https://chromiumcodereview.appspot.com/9192024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118754 0039d316-1c4b-4281-b951-d872f2087c98 --- base/tracked_objects.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'base/tracked_objects.h') diff --git a/base/tracked_objects.h b/base/tracked_objects.h index a088ee2..b1bf02e 100644 --- a/base/tracked_objects.h +++ b/base/tracked_objects.h @@ -1,4 +1,4 @@ -// Copyright (c) 2011 The Chromium Authors. All rights reserved. +// Copyright (c) 2012 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. @@ -575,8 +575,7 @@ class BASE_EXPORT ThreadData { // unregistered_thread_data_pool_. This lock is leaked at shutdown. // The lock is very infrequently used, so we can afford to just make a lazy // instance and be safe. - static base::LazyInstance > list_lock_; + static base::LazyInstance::Leaky list_lock_; // We set status_ to SHUTDOWN when we shut down the tracking service. static Status status_; -- cgit v1.1