From: Clark Barrett Date: Mon, 18 Apr 2016 23:06:45 +0000 (-0700) Subject: More fixes for python interface X-Git-Tag: cvc5-1.0.0~6049^2~64 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d60204229552bc9009f86c6fbc809dbd42dd6ef4;p=cvc5.git More fixes for python interface --- 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; +#else %template(getConstTypeConstant) CVC4::Expr::getConst; +#endif %template(getConstArrayStoreAll) CVC4::Expr::getConst; %template(getConstBitVectorSize) CVC4::Expr::getConst; %template(getConstAscriptionType) CVC4::Expr::getConst; 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; %template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; @@ -83,15 +82,17 @@ %template(mkBoolConst) CVC4::ExprManager::mkConst; // These cases have trouble too. Remove them for now. +//%template(mkConst) CVC4::ExprManager::mkConst; //%template(mkConst) CVC4::ExprManager::mkConst; //%template(mkConst) CVC4::ExprManager::mkConst; //%template(mkConst) CVC4::ExprManager::mkConst; #else -%template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; +%template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; %template(mkConst) CVC4::ExprManager::mkConst; +%template(mkConst) CVC4::ExprManager::mkConst; #endif %include "expr/expr_manager.h"