ソースを参照

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.
Itamar 3 年 前
コミット
ae68355a56
1 ファイル変更1 行追加0 行削除
  1. 1 0
      Userland/Libraries/LibCpp/Parser.cpp

+ 1 - 0
Userland/Libraries/LibCpp/Parser.cpp

@@ -769,6 +769,7 @@ Optional<NonnullRefPtrVector<Parameter>> Parser::parse_parameter_list(ASTNode& p
                 name = text_of_token(name_identifier.value());
 
             auto param = create_ast_node<Parameter>(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));