We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d3fc097 commit 282ae3cCopy full SHA for 282ae3c
1 file changed
lib/source/pl/core/ast/ast_node_array_variable_decl.cpp
@@ -78,7 +78,7 @@ namespace pl::core::ast {
78
} else {
79
auto type = this->m_type->getTypeDefinition(evaluator);
80
81
- auto &pattern = resultPatterns.emplace_back();
+ std::shared_ptr<ptrn::Pattern> pattern;
82
if (auto builtinType = dynamic_cast<const ASTNodeBuiltinType *>(type); builtinType != nullptr && builtinType->getType() != Token::ValueType::CustomType)
83
createStaticArray(evaluator, pattern);
84
else {
@@ -102,7 +102,8 @@ namespace pl::core::ast {
102
103
if (this->m_placementSection != nullptr && !evaluator->isGlobalScope()) {
104
evaluator->addPattern(std::move(pattern));
105
- resultPatterns.pop_back();
+ } else {
106
+ resultPatterns.emplace_back(std::move(pattern));
107
}
108
109
0 commit comments