summaryrefslogtreecommitdiff
path: root/src/bindings
diff options
context:
space:
mode:
authorMorgan Deters <mdeters@cs.nyu.edu>2013-03-26 17:58:39 -0400
committerMorgan Deters <mdeters@cs.nyu.edu>2013-03-26 19:43:25 -0400
commitad5e31e2031349c9b9d0bf5d9fcaa1ea7950db58 (patch)
treedd3e7e943628f1410f4a8d2f260c994d62be308d /src/bindings
parenta9912269ab2b47b783a66f381b14148c0ac73e93 (diff)
Fixes for warnings from clang++, from -std=gnu++0x, from swig, and from javac
Diffstat (limited to 'src/bindings')
-rw-r--r--src/bindings/compat/c/c_interface.cpp8
-rw-r--r--src/bindings/compat/java/Makefile.am2
-rw-r--r--src/bindings/compat/java/src/cvc3/ValidityChecker_impl.cpp2
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
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback