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
+2 -2
View File
@@ -36,7 +36,7 @@
//######################################################################
// Structure for global state
class PremitAssignVisitor : public AstNVisitor {
class PremitAssignVisitor final : public AstNVisitor {
private:
// NODE STATE
// AstVar::user4() // bool; occurs on LHS of current assignment
@@ -82,7 +82,7 @@ public:
//######################################################################
// Premit state, as a visitor of each AstNode
class PremitVisitor : public AstNVisitor {
class PremitVisitor final : public AstNVisitor {
private:
// NODE STATE
// AstNodeMath::user() -> bool. True if iterated already