Fix clang override warning (last commit)

This commit is contained in:
Wilson Snyder 2023-09-16 17:52:02 -04:00
parent 8bd1c63b32
commit 783b7ecdab
1 changed files with 6 additions and 4 deletions

View File

@ -2111,7 +2111,7 @@ public:
} }
ASTGEN_MEMBERS_AstFunc; ASTGEN_MEMBERS_AstFunc;
bool hasDType() const override { return true; } bool hasDType() const override { return true; }
AstNodeFTask* cloneType(const string& name) { AstNodeFTask* cloneType(const string& name) override {
return new AstFunc{fileline(), name, nullptr, nullptr}; return new AstFunc{fileline(), name, nullptr, nullptr};
} }
}; };
@ -2128,7 +2128,7 @@ public:
BROKEN_RTN(!VN_IS(stmtsp(), StmtExpr)); BROKEN_RTN(!VN_IS(stmtsp(), StmtExpr));
return nullptr; return nullptr;
} }
AstNodeFTask* cloneType(const string& name) { return new AstLet{fileline(), name}; } AstNodeFTask* cloneType(const string& name) override { return new AstLet{fileline(), name}; }
}; };
class AstProperty final : public AstNodeFTask { class AstProperty final : public AstNodeFTask {
// A property inside a module // A property inside a module
@ -2137,7 +2137,7 @@ public:
: ASTGEN_SUPER_Property(fl, name, stmtp) {} : ASTGEN_SUPER_Property(fl, name, stmtp) {}
ASTGEN_MEMBERS_AstProperty; ASTGEN_MEMBERS_AstProperty;
bool hasDType() const override { return true; } bool hasDType() const override { return true; }
AstNodeFTask* cloneType(const string& name) { AstNodeFTask* cloneType(const string& name) override {
return new AstProperty{fileline(), name, nullptr}; return new AstProperty{fileline(), name, nullptr};
} }
}; };
@ -2147,7 +2147,9 @@ public:
AstTask(FileLine* fl, const string& name, AstNode* stmtp) AstTask(FileLine* fl, const string& name, AstNode* stmtp)
: ASTGEN_SUPER_Task(fl, name, stmtp) {} : ASTGEN_SUPER_Task(fl, name, stmtp) {}
ASTGEN_MEMBERS_AstTask; ASTGEN_MEMBERS_AstTask;
AstNodeFTask* cloneType(const string& name) { return new AstTask{fileline(), name, nullptr}; } AstNodeFTask* cloneType(const string& name) override {
return new AstTask{fileline(), name, nullptr};
}
}; };
// === AstNodeFile === // === AstNodeFile ===