diff options
Diffstat (limited to 'src/bindings/compat')
-rw-r--r-- | src/bindings/compat/c/c_interface.cpp | 8 | ||||
-rw-r--r-- | src/bindings/compat/java/Makefile.am | 2 | ||||
-rw-r--r-- | src/bindings/compat/java/src/cvc3/ValidityChecker_impl.cpp | 2 |
3 files changed, 10 insertions, 2 deletions
diff --git a/src/bindings/compat/c/c_interface.cpp b/src/bindings/compat/c/c_interface.cpp index 6540f428c..8219d5169 100644 --- a/src/bindings/compat/c/c_interface.cpp +++ b/src/bindings/compat/c/c_interface.cpp @@ -31,6 +31,7 @@ //#include "fdstream.h" #include <string> #include <cassert> +#include <cerrno> #include <unistd.h> #ifdef CVC4_DEBUG @@ -862,7 +863,12 @@ extern "C" void vc_printExprFile(VC vc, Expr e, int fd) CVC3::ValidityChecker* cvc = (CVC3::ValidityChecker*) vc; cvc->printExpr(fromExpr(e), ss); string s = ss.str(); - write(fd, s.c_str(), s.size()); + ssize_t e = write(fd, s.c_str(), s.size()); + if(e < 0) { + IF_DEBUG(cerr << "write() failed, errno == " << errno << endl;) + c_interface_error_string = "write() failed"; + c_interface_error_flag = errno; + } } catch(CVC3::Exception ex) { signal_error("vc_printExpr",error_int,ex); } diff --git a/src/bindings/compat/java/Makefile.am b/src/bindings/compat/java/Makefile.am index 3b0df308a..e465195d9 100644 --- a/src/bindings/compat/java/Makefile.am +++ b/src/bindings/compat/java/Makefile.am @@ -16,7 +16,7 @@ AM_CPPFLAGS = \ -D__BUILDING_CVC4BINDINGSLIB \ -I@builddir@/../../.. -I@srcdir@/../../../include -I@srcdir@/../../.. \ -I@builddir@/cvc3 -I@srcdir@/include/cvc3 -AM_CXXFLAGS = -Wall +AM_CXXFLAGS = -Wall -Wno-unused-variable javadatadir = $(datadir)/java javalibdir = $(libdir)/jni diff --git a/src/bindings/compat/java/src/cvc3/ValidityChecker_impl.cpp b/src/bindings/compat/java/src/cvc3/ValidityChecker_impl.cpp index af588a4ff..fa608a785 100644 --- a/src/bindings/compat/java/src/cvc3/ValidityChecker_impl.cpp +++ b/src/bindings/compat/java/src/cvc3/ValidityChecker_impl.cpp @@ -87,10 +87,12 @@ return toJavaVCopy(env, result); DEFINITION: Java_cvc3_ValidityChecker_jniAnyType jobject m ValidityChecker vc assert(false);// Unimplemented +return NULL; DEFINITION: Java_cvc3_ValidityChecker_jniArrayLiteral jobject m ValidityChecker vc c Expr indexVar c Expr bodyExpr assert(false);// Unimplemented +return NULL; DEFINITION: Java_cvc3_ValidityChecker_jniArrayType jobject m ValidityChecker vc c Type typeIndex c Type typeData |