summaryrefslogtreecommitdiff
path: root/bridges/source/jni_uno/jni_bridge.h
diff options
context:
space:
mode:
Diffstat (limited to 'bridges/source/jni_uno/jni_bridge.h')
-rw-r--r--bridges/source/jni_uno/jni_bridge.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/bridges/source/jni_uno/jni_bridge.h b/bridges/source/jni_uno/jni_bridge.h
index e1a2aadecbb6..7c5bf379a301 100644
--- a/bridges/source/jni_uno/jni_bridge.h
+++ b/bridges/source/jni_uno/jni_bridge.h
@@ -36,6 +36,17 @@
namespace jni_uno
{
+struct Context: boost::noncopyable {
+ explicit Context(
+ rtl::Reference<jvmaccess::UnoVirtualMachine> const & theMachine):
+ machine(theMachine), asynchronousFinalizer(nullptr)
+ {}
+
+ rtl::Reference<jvmaccess::UnoVirtualMachine> machine;
+ osl::Mutex mutex;
+ jobject asynchronousFinalizer;
+};
+
//==== holds environments and mappings =========================================
struct Bridge;
struct Mapping : public uno_Mapping