diff options
author | Marius Kintel <marius@kintel.net> | 2014-01-06 06:27:01 (GMT) |
---|---|---|
committer | Marius Kintel <marius@kintel.net> | 2014-01-06 06:27:01 (GMT) |
commit | 5fc6af77828e671d19bcc790da7c899633e6a3e4 (patch) | |
tree | ddbe14303cbabf6b4a987b9a032846af55024f67 /src/csgtermnormalizer.h | |
parent | 28fb4dc4cb775c2feb2640b2ef74bc3d9fc3114d (diff) |
In some rare cases, subtrees got invalidated and caused an assert failure
Diffstat (limited to 'src/csgtermnormalizer.h')
-rw-r--r-- | src/csgtermnormalizer.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/csgtermnormalizer.h b/src/csgtermnormalizer.h index f7a444f..bb55141 100644 --- a/src/csgtermnormalizer.h +++ b/src/csgtermnormalizer.h @@ -15,6 +15,7 @@ private: shared_ptr<CSGTerm> normalizePass(shared_ptr<CSGTerm> term) ; bool match_and_replace(shared_ptr<CSGTerm> &term); shared_ptr<CSGTerm> collapse_null_terms(const shared_ptr<CSGTerm> &term); + shared_ptr<CSGTerm> cleanup_term(shared_ptr<CSGTerm> &t); unsigned int count(const shared_ptr<CSGTerm> &term) const; bool aborted; |