diff options
author | Morgan Deters <mdeters@cs.nyu.edu> | 2013-12-02 17:54:32 -0500 |
---|---|---|
committer | Morgan Deters <mdeters@cs.nyu.edu> | 2013-12-02 17:55:01 -0500 |
commit | 58a9d81a0f6da15ee2481dd1451a182341ff2a5b (patch) | |
tree | 3a7da1ebd0ec087523128482de576307b039a6b5 /src | |
parent | 4ea1824e1112738e293d9fc7015efdde6a9efd5c (diff) |
Another fix to Java destruction order issues. Thanks to Zheng Manchun for the report.
Diffstat (limited to 'src')
-rw-r--r-- | src/expr/expr_manager.i | 2 | ||||
-rw-r--r-- | src/smt/smt_engine.i | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/expr/expr_manager.i b/src/expr/expr_manager.i index 8b9588214..f32d68274 100644 --- a/src/expr/expr_manager.i +++ b/src/expr/expr_manager.i @@ -7,7 +7,7 @@ // before the ExprManager private Object options; %} -%typemap(javaconstruct) ExprManager(Options options) { +%typemap(javaconstruct) CVC4::ExprManager { this($imcall, true); this.options = SmtEngine.mkRef(options); // keep ref to options in SWIG proxy class } diff --git a/src/smt/smt_engine.i b/src/smt/smt_engine.i index 5d59cae61..ff4105241 100644 --- a/src/smt/smt_engine.i +++ b/src/smt/smt_engine.i @@ -26,7 +26,7 @@ SWIGEXPORT void JNICALL Java_edu_nyu_acsys_CVC4_SmtEngine_dlRef(JNIEnv* jenv, jc } } %} -%typemap(javaconstruct) SmtEngine(ExprManager em) { +%typemap(javaconstruct) CVC4::SmtEngine { this($imcall, true); emRef = mkRef(em); // keep ref to expr manager in SWIG proxy class } |