Commit 0b281403 authored by Fredrik Orderud's avatar Fredrik Orderud

Add missing move constructor to GlobalRef.

Fixes compile error on MSVC2013.
parent 7945a00d
...@@ -95,6 +95,10 @@ class GlobalRef : public std::unique_ptr<typename std::remove_pointer<PointerTyp ...@@ -95,6 +95,10 @@ class GlobalRef : public std::unique_ptr<typename std::remove_pointer<PointerTyp
GlobalRefDeleter> { GlobalRefDeleter> {
public: public:
GlobalRef() {} GlobalRef() {}
GlobalRef(GlobalRef && obj)
: std::unique_ptr<typename std::remove_pointer<PointerType>::type, ::djinni::GlobalRefDeleter>(
std::move(obj)
) {}
GlobalRef(JNIEnv * env, PointerType localRef) GlobalRef(JNIEnv * env, PointerType localRef)
: std::unique_ptr<typename std::remove_pointer<PointerType>::type, ::djinni::GlobalRefDeleter>( : std::unique_ptr<typename std::remove_pointer<PointerType>::type, ::djinni::GlobalRefDeleter>(
static_cast<PointerType>(env->NewGlobalRef(localRef)), static_cast<PointerType>(env->NewGlobalRef(localRef)),
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment