From d2ff1974a7cd87d841e1bcaeb0d93665f70d9259 Mon Sep 17 00:00:00 2001 From: "Christopher L. Conway" Date: Thu, 28 Oct 2010 21:12:02 +0000 Subject: Changing NodeBuilder::debugCheckType() to maybeCheckType() Changing NodeManager/ExprManager constructors to take Options --- src/expr/node_builder.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/expr/node_builder.h') diff --git a/src/expr/node_builder.h b/src/expr/node_builder.h index 095e81868..ce0928209 100644 --- a/src/expr/node_builder.h +++ b/src/expr/node_builder.h @@ -661,9 +661,9 @@ private: expr::NodeValue* constructNV(); expr::NodeValue* constructNV() const; - inline void debugCheckType(const TNode n) const { - // force an immediate type check, if we are in debug mode - // and the current node isn't a variable or constant + inline void maybeCheckType(const TNode n) const { + /* force an immediate type check, if early type checking is + enabled and the current node isn't a variable or constant */ if( d_nm->d_earlyTypeChecking ) { kind::MetaKind mk = n.getMetaKind(); if( mk != kind::metakind::VARIABLE @@ -842,28 +842,28 @@ TypeNode NodeBuilder::constructTypeNode() const { template Node NodeBuilder::constructNode() { Node n = Node(constructNV()); - debugCheckType(n); + maybeCheckType(n); return n; } template Node NodeBuilder::constructNode() const { Node n = Node(constructNV()); - debugCheckType(n); + maybeCheckType(n); return n; } template Node* NodeBuilder::constructNodePtr() { Node *np = new Node(constructNV()); - debugCheckType(*np); + maybeCheckType(*np); return np; } template Node* NodeBuilder::constructNodePtr() const { Node *np = new Node(constructNV()); - debugCheckType(*np); + maybeCheckType(*np); return np; } -- cgit v1.2.3