Revert "Reland "libutils: disable implicit ref base construction""
This reverts commit 02c47655e7d3a5a2dfaf78a5dd225f5727ff8fa4.
Reason for revert: broke another test b/186468053
Change-Id: I0ec82455ad203071e523092ae3cb5f0f1df6aac7
diff --git a/libutils/NativeHandle.cpp b/libutils/NativeHandle.cpp
index 819a603..d437a9f 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 ? sp<NativeHandle>::make(handle, ownsHandle) : nullptr;
+ return handle ? new NativeHandle(handle, ownsHandle) : nullptr;
}
NativeHandle::NativeHandle(native_handle_t* handle, bool ownsHandle)