summaryrefslogtreecommitdiff
path: root/src/expr/expr_template.h
diff options
context:
space:
mode:
authorMorgan Deters <mdeters@cs.nyu.edu>2013-02-07 19:03:09 -0500
committerMorgan Deters <mdeters@cs.nyu.edu>2013-02-07 19:03:09 -0500
commit4908c52200a80a848dc529cc312aa5418f6d3dee (patch)
tree09713f463f0614b70d136d62b0b25256a4c2b053 /src/expr/expr_template.h
parenta72276859f0af0f5e800434879eca111d8bf6644 (diff)
parent63ca7c0a10dcd6b3be42d4d513f842db76733392 (diff)
Merge branch '1.0.x'
Conflicts: src/theory/quantifiers/theory_quantifiers.cpp
Diffstat (limited to 'src/expr/expr_template.h')
-rw-r--r--src/expr/expr_template.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/expr/expr_template.h b/src/expr/expr_template.h
index b353ec5dc..f5df63f8c 100644
--- a/src/expr/expr_template.h
+++ b/src/expr/expr_template.h
@@ -654,6 +654,11 @@ public:
l = options::defaultExprDepth();
}
if(l == 0) {
+ // if called from outside the library, we may not have options
+ // available to us at this point (or perhaps the output language
+ // is not set in Options). Default to something reasonable, but
+ // don't set "l" since that would make it "sticky" for this
+ // stream.
return s_defaultPrintDepth;
}
}
@@ -797,7 +802,17 @@ public:
if(l == 0) {
// set the default dag setting on this ostream
// (offset by one to detect whether default has been set yet)
- l = s_defaultDag + 1;
+ if(&Options::current() != NULL) {
+ l = options::defaultDagThresh() + 1;
+ }
+ if(l == 0) {
+ // if called from outside the library, we may not have options
+ // available to us at this point (or perhaps the output language
+ // is not set in Options). Default to something reasonable, but
+ // don't set "l" since that would make it "sticky" for this
+ // stream.
+ return s_defaultDag + 1;
+ }
}
return static_cast<size_t>(l - 1);
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback