commit | 3220c81ccc9f17a53399c5cdf33d186b69da722c | [log] [tgz] |
---|---|---|
author | Jiyong Park <jiyong@google.com> | Thu Mar 18 08:54:03 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Thu Mar 18 08:54:03 2021 +0000 |
tree | 80f05f3b5051c0516d394c7f45af7be45b02aa2b | |
parent | b1537fcd30d1a276171bc465e8ba2ccf4441bb4a [diff] | |
parent | 4b4cd8f14a0e2ded5a15d5ad635f0c8f0a124578 [diff] |
Merge "Allow SharedRefBase::make to use the deprecated new operator" am: 5d4406c9ef am: 5a32283abb am: 2b7134e3ef am: 4b4cd8f14a Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1640146 Change-Id: I320f019448337463fc2d36b3560c7e33c276cb86
diff --git a/libs/binder/ndk/include_cpp/android/binder_interface_utils.h b/libs/binder/ndk/include_cpp/android/binder_interface_utils.h index 05eb64b..6c44726 100644 --- a/libs/binder/ndk/include_cpp/android/binder_interface_utils.h +++ b/libs/binder/ndk/include_cpp/android/binder_interface_utils.h
@@ -82,7 +82,10 @@ */ template <class T, class... Args> static std::shared_ptr<T> make(Args&&... args) { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" T* t = new T(std::forward<Args>(args)...); +#pragma clang diagnostic pop // warning: Potential leak of memory pointed to by 't' [clang-analyzer-unix.Malloc] return t->template ref<T>(); // NOLINT(clang-analyzer-unix.Malloc) }