blob: 3b2ab64f33405f2625a122f217af52f3078f0238 [file] [log] [blame]
James Robinson646469d2014-10-03 15:33:28 -07001// Copyright (c) 2011 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef BASE_DEBUG_ALIAS_H_
6#define BASE_DEBUG_ALIAS_H_
7
8#include "base/base_export.h"
9
10namespace base {
11namespace debug {
12
13// Make the optimizer think that var is aliased. This is to prevent it from
14// optimizing out variables that that would not otherwise be live at the point
15// of a potential crash.
16void BASE_EXPORT Alias(const void* var);
17
18} // namespace debug
19} // namespace base
20
21#endif // BASE_DEBUG_ALIAS_H_