From ae68355a5621c32e906e56be363c8ca6dade5ff1 Mon Sep 17 00:00:00 2001 From: Itamar Date: Sat, 5 Feb 2022 18:09:11 +0200 Subject: [PATCH] LibCpp: Fix parent of parameter type node Previously, the parent of a parameter's Type node was incorrectly set to the parent of the Parameter node. We now set the parent of the parameter's Type node to the Parameter node itself. --- Userland/Libraries/LibCpp/Parser.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Userland/Libraries/LibCpp/Parser.cpp b/Userland/Libraries/LibCpp/Parser.cpp index 5a75d8e193..60ffd952a2 100644 --- a/Userland/Libraries/LibCpp/Parser.cpp +++ b/Userland/Libraries/LibCpp/Parser.cpp @@ -769,6 +769,7 @@ Optional> Parser::parse_parameter_list(ASTNode& p name = text_of_token(name_identifier.value()); auto param = create_ast_node(parent, type->start(), name_identifier.has_value() ? name_identifier.value().end() : type->end(), name); + type->set_parent(*param.ptr()); param->set_type(move(type)); parameters.append(move(param));