|  | // 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. | 
|  | // | 
|  | // --- | 
|  | // On some platforms abort() is implemented in a way that Chrome's crash | 
|  | // reporter treats it as a normal exit. See issue: | 
|  | // http://code.google.com/p/chromium/issues/detail?id=118665 | 
|  | // So we replace abort with a segmentation fault, then crash reporter can | 
|  | // always detect. | 
|  |  | 
|  | #ifndef BASE_ABORT_H_ | 
|  | #define BASE_ABORT_H_ | 
|  |  | 
|  | namespace tcmalloc { | 
|  | void Abort(); | 
|  | } // namespace tcmalloc | 
|  |  | 
|  | #endif  // BASE_ABORT_H_ |