diff options
Diffstat (limited to 'compiler-rt/lib/asan/asan_new_delete.cc')
-rw-r--r-- | compiler-rt/lib/asan/asan_new_delete.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/compiler-rt/lib/asan/asan_new_delete.cc b/compiler-rt/lib/asan/asan_new_delete.cc index 859d86c4e7b..242760275fe 100644 --- a/compiler-rt/lib/asan/asan_new_delete.cc +++ b/compiler-rt/lib/asan/asan_new_delete.cc @@ -110,6 +110,11 @@ void operator delete(void *ptr, size_t size) throw() { GET_STACK_TRACE_FREE; asan_sized_free(ptr, size, &stack, FROM_NEW); } +CXX_OPERATOR_ATTRIBUTE +void operator delete[](void *ptr, size_t size) throw() { + GET_STACK_TRACE_FREE; + asan_sized_free(ptr, size, &stack, FROM_NEW_BR); +} #else // SANITIZER_MAC INTERCEPTOR(void, _ZdlPv, void *ptr) { |