summaryrefslogtreecommitdiff
path: root/runtime/openjdkjvmti/art_jvmti.h
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/openjdkjvmti/art_jvmti.h')
-rw-r--r--runtime/openjdkjvmti/art_jvmti.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/runtime/openjdkjvmti/art_jvmti.h b/runtime/openjdkjvmti/art_jvmti.h
index 48b29a3ac1..5eadc5a8e0 100644
--- a/runtime/openjdkjvmti/art_jvmti.h
+++ b/runtime/openjdkjvmti/art_jvmti.h
@@ -105,9 +105,10 @@ class JvmtiDeleter {
using JvmtiUniquePtr = std::unique_ptr<unsigned char, JvmtiDeleter>;
+template <typename T>
ALWAYS_INLINE
-static inline JvmtiUniquePtr MakeJvmtiUniquePtr(jvmtiEnv* env, unsigned char* mem) {
- return JvmtiUniquePtr(mem, JvmtiDeleter(env));
+static inline JvmtiUniquePtr MakeJvmtiUniquePtr(jvmtiEnv* env, T* mem) {
+ return JvmtiUniquePtr(reinterpret_cast<unsigned char*>(mem), JvmtiDeleter(env));
}
ALWAYS_INLINE