Internals: Use and enforce class final for ~5% performance boost.

This commit is contained in:
Wilson Snyder
2020-11-18 21:32:16 -05:00
parent c0888c1b0f
commit b6ded59c2b
224 changed files with 976 additions and 949 deletions
+3 -3
View File
@@ -36,7 +36,7 @@
//######################################################################
class BrokenTable : public AstNVisitor {
class BrokenTable final : public AstNVisitor {
// Table of brokenExists node pointers
private:
// MEMBERS
@@ -211,7 +211,7 @@ bool AstNode::brokeExistsBelow() const {
//######################################################################
class BrokenMarkVisitor : public AstNVisitor {
class BrokenMarkVisitor final : public AstNVisitor {
// Mark every node in the tree
private:
// NODE STATE
@@ -237,7 +237,7 @@ public:
//######################################################################
// Broken state, as a visitor of each AstNode
class BrokenCheckVisitor : public AstNVisitor {
class BrokenCheckVisitor final : public AstNVisitor {
bool m_inScope = false; // Under AstScope
private: