Pingan Yi 2014-05-04 19:10:44 +08:00
commit b79646ce4c
2 changed files with 9 additions and 0 deletions

View file

@ -380,5 +380,12 @@ namespace Swig {
return matches;
}
class LocalRefGuard {
JNIEnv* jenv_;
jobject jobj_;
public:
LocalRefGuard(JNIEnv* jenv, jobject jobj): jenv_(jenv), jobj_(jobj) {}
~LocalRefGuard() { if (jobj_) jenv_->DeleteLocalRef(jobj_); }
};
}