Reland "libutils: disable implicit ref base construction"
This reverts commit 8e11f9e3f39617826201055c0af0ab740e9c7984.
Reason for revert: reland after fixing b/186028624
Bug: 184190315
Change-Id: Ia7339a46c3af7dd1a95bc82327cae5304f9f2e16
diff --git a/libutils/NativeHandle.cpp b/libutils/NativeHandle.cpp
index d437a9f..819a603 100644
--- a/libutils/NativeHandle.cpp
+++ b/libutils/NativeHandle.cpp
@@ -20,7 +20,7 @@
namespace android {
sp<NativeHandle> NativeHandle::create(native_handle_t* handle, bool ownsHandle) {
- return handle ? new NativeHandle(handle, ownsHandle) : nullptr;
+ return handle ? sp<NativeHandle>::make(handle, ownsHandle) : nullptr;
}
NativeHandle::NativeHandle(native_handle_t* handle, bool ownsHandle)