Merge pull request #45829 from Algunenano/fix_qualified_asterisk_children

Fix ASTQualifiedAsterisk cloning
This commit is contained in:
Nikolay Degterinsky 2023-02-01 19:20:47 +01:00 committed by GitHub
commit 542f54cf2d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -17,8 +17,13 @@ public:
ASTPtr clone() const override
{
auto clone = std::make_shared<ASTQualifiedAsterisk>(*this);
clone->children.clear();
if (transformers) { clone->transformers = transformers->clone(); clone->children.push_back(clone->transformers); }
if (transformers)
{
clone->transformers = transformers->clone();
clone->children.push_back(clone->transformers);
}
clone->qualifier = qualifier->clone();
clone->children.push_back(clone->qualifier);