summaryrefslogtreecommitdiff
path: root/src/expr
diff options
context:
space:
mode:
authorClark Barrett <barrett@cs.nyu.edu>2016-04-18 16:06:45 -0700
committerClark Barrett <barrett@cs.nyu.edu>2016-04-18 16:06:45 -0700
commitd60204229552bc9009f86c6fbc809dbd42dd6ef4 (patch)
tree5f074d8bc0cc7ae2324fcfcb8142a4b9243d6e6c /src/expr
parentb53cb991585cf894eedd4600b2d4c79c27850a1b (diff)
More fixes for python interface
Diffstat (limited to 'src/expr')
-rw-r--r--src/expr/expr.i7
-rw-r--r--src/expr/expr_manager.i5
2 files changed, 10 insertions, 2 deletions
diff --git a/src/expr/expr.i b/src/expr/expr.i
index b50686f52..ae8b85560 100644
--- a/src/expr/expr.i
+++ b/src/expr/expr.i
@@ -130,7 +130,14 @@ namespace CVC4 {
%include "expr/expr.h"
+#ifdef SWIGPYTHON
+/* The python bindings on Mac OS X have trouble with this one - leave it
+ * out for now. */
+*/
+//%template(getConstTypeConstant) CVC4::Expr::getConst<CVC4::TypeConstant>;
+#else
%template(getConstTypeConstant) CVC4::Expr::getConst<CVC4::TypeConstant>;
+#endif
%template(getConstArrayStoreAll) CVC4::Expr::getConst<CVC4::ArrayStoreAll>;
%template(getConstBitVectorSize) CVC4::Expr::getConst<CVC4::BitVectorSize>;
%template(getConstAscriptionType) CVC4::Expr::getConst<CVC4::AscriptionType>;
diff --git a/src/expr/expr_manager.i b/src/expr/expr_manager.i
index 0158df3bd..11c1e284d 100644
--- a/src/expr/expr_manager.i
+++ b/src/expr/expr_manager.i
@@ -40,7 +40,6 @@
%include "expr/expr_manager.h"
-%template(mkConst) CVC4::ExprManager::mkConst<CVC4::TypeConstant>;
%template(mkConst) CVC4::ExprManager::mkConst<CVC4::ArrayStoreAll>;
%template(mkConst) CVC4::ExprManager::mkConst<CVC4::BitVectorSize>;
%template(mkConst) CVC4::ExprManager::mkConst<CVC4::AscriptionType>;
@@ -83,15 +82,17 @@
%template(mkBoolConst) CVC4::ExprManager::mkConst<bool>;
// These cases have trouble too. Remove them for now.
+//%template(mkConst) CVC4::ExprManager::mkConst<CVC4::TypeConstant>;
//%template(mkConst) CVC4::ExprManager::mkConst<CVC4::TupleSelect>;
//%template(mkConst) CVC4::ExprManager::mkConst<CVC4::Record>;
//%template(mkConst) CVC4::ExprManager::mkConst<CVC4::RecordSelect>;
#else
-%template(mkConst) CVC4::ExprManager::mkConst<bool>; %template(mkConst) CVC4::ExprManager::mkConst<bool>;
+%template(mkConst) CVC4::ExprManager::mkConst<CVC4::TypeConstant>;
%template(mkConst) CVC4::ExprManager::mkConst<CVC4::TupleSelect>;
%template(mkConst) CVC4::ExprManager::mkConst<CVC4::Record>;
%template(mkConst) CVC4::ExprManager::mkConst<CVC4::RecordSelect>;
+%template(mkConst) CVC4::ExprManager::mkConst<bool>;
#endif
%include "expr/expr_manager.h"
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback