Deleted Added
full compact
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