diff --git a/src/java/Ref.hxx b/src/java/Ref.hxx index 37dc50bd8..5b6ab0169 100644 --- a/src/java/Ref.hxx +++ b/src/java/Ref.hxx @@ -34,6 +34,8 @@ #include +#include + #include namespace Java { @@ -56,6 +58,10 @@ namespace Java { assert(env != nullptr); } + LocalRef(LocalRef &&src) noexcept + :env(src.env), + value(std::exchange(src.value, nullptr)) {} + ~LocalRef() noexcept { env->DeleteLocalRef(value); }