Merge "libnativehelper: restrict libbase dependency"
diff --git a/Android.bp b/Android.bp
index b33edfb..eda2519 100644
--- a/Android.bp
+++ b/Android.bp
@@ -58,10 +58,7 @@
"JniInvocation.cpp",
"toStringArray.cpp",
],
- shared_libs: [
- "libbase",
- "liblog",
- ],
+ shared_libs: ["liblog"],
cflags: [
"-Werror",
"-fvisibility=protected",
@@ -77,6 +74,7 @@
},
target: {
windows: {
+ shared_libs: ["libbase"],
enabled: true,
},
},
diff --git a/JniInvocation.cpp b/JniInvocation.cpp
index dc55d81..8d0c640 100644
--- a/JniInvocation.cpp
+++ b/JniInvocation.cpp
@@ -16,24 +16,23 @@
#include "nativehelper/JniInvocation.h"
+#include <string>
+
#ifdef _WIN32
#include <windows.h>
#else
#include <dlfcn.h>
#endif
-#include <stdlib.h>
-#include <string.h>
-
-#include <cstddef>
#define LOG_TAG "JniInvocation"
#include <log/log.h>
-#ifdef __ANDROID__
+#if defined(__ANDROID__)
#include <sys/system_properties.h>
+#elif defined(_WIN32)
+#include <android-base/errors.h>
#endif
-#include "android-base/errors.h"
#include "JniConstants.h"
namespace {