sanitizer_placement_new.h (245614) | sanitizer_placement_new.h (251034) |
---|---|
1//===-- sanitizer_placement_new.h -------------------------------*- C++ -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 5 unchanged lines hidden (view full) --- 14// Do not include it into header files, only into source files. 15//===----------------------------------------------------------------------===// 16#ifndef SANITIZER_PLACEMENT_NEW_H 17#define SANITIZER_PLACEMENT_NEW_H 18 19#include "sanitizer_internal_defs.h" 20 21namespace __sanitizer { | 1//===-- sanitizer_placement_new.h -------------------------------*- C++ -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 5 unchanged lines hidden (view full) --- 14// Do not include it into header files, only into source files. 15//===----------------------------------------------------------------------===// 16#ifndef SANITIZER_PLACEMENT_NEW_H 17#define SANITIZER_PLACEMENT_NEW_H 18 19#include "sanitizer_internal_defs.h" 20 21namespace __sanitizer { |
22#if (SANITIZER_WORDSIZE == 64) || defined(__APPLE__) | 22#if (SANITIZER_WORDSIZE == 64) || SANITIZER_MAC |
23typedef uptr operator_new_ptr_type; 24#else 25typedef u32 operator_new_ptr_type; 26#endif 27} // namespace __sanitizer 28 29inline void *operator new(__sanitizer::operator_new_ptr_type sz, void *p) { 30 return p; 31} 32 33#endif // SANITIZER_PLACEMENT_NEW_H | 23typedef uptr operator_new_ptr_type; 24#else 25typedef u32 operator_new_ptr_type; 26#endif 27} // namespace __sanitizer 28 29inline void *operator new(__sanitizer::operator_new_ptr_type sz, void *p) { 30 return p; 31} 32 33#endif // SANITIZER_PLACEMENT_NEW_H |