Another fix for the CASC stuff.
authorMorgan Deters <mdeters@cs.nyu.edu>
Tue, 17 Jun 2014 21:35:37 +0000 (17:35 -0400)
committerMorgan Deters <mdeters@cs.nyu.edu>
Tue, 17 Jun 2014 22:04:07 +0000 (18:04 -0400)
src/expr/node.h

index ba139748ec883ed32d6b429c90c00515182792df..358b7cfcd802e31b063a6c5264d288e64c4577a7 100644 (file)
@@ -439,7 +439,7 @@ public:
    * explicit Expr(Node) constructor---but that dirties the public
    * interface.
    */
-  inline Expr toExpr();
+  inline Expr toExpr() const;
 
   /**
    * Convert an Expr into a Node.
@@ -1451,7 +1451,7 @@ NodeTemplate<ref_count>::substitute(Iterator substitutionsBegin,
 }
 
 template <bool ref_count>
-inline Expr NodeTemplate<ref_count>::toExpr() {
+inline Expr NodeTemplate<ref_count>::toExpr() const {
   assertTNodeNotExpired();
   return NodeManager::currentNM()->toExpr(*this);
 }