From 0ca3c03de160271f45dc7afcc2a3cc4e1d0a1368 Mon Sep 17 00:00:00 2001 From: Giacomo Vercesi Date: Fri, 20 Oct 2023 15:02:13 +0200 Subject: [PATCH] ModelTypeNames: fix `printFunctionPrototype` The `printFunctionPrototype` function produced a prototype with a `data-location-references` instead of a `data-location-definition`. --- lib/TypeNames/ModelTypeNames.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/TypeNames/ModelTypeNames.cpp b/lib/TypeNames/ModelTypeNames.cpp index dd2bf01d9..f0d708c14 100644 --- a/lib/TypeNames/ModelTypeNames.cpp +++ b/lib/TypeNames/ModelTypeNames.cpp @@ -510,11 +510,10 @@ void printFunctionPrototype(const model::Type &FT, ptml::PTMLCBuilder &B, const model::Binary &Model, bool SingleLine) { - auto LocationAttribute = B.getLocationAttribute(false); Tag FunctionTag = B.tokenTag(Function.name(), ptml::c::tokens::Function) .addAttribute(attributes::ModelEditPath, model::editPath::customName(Function)) - .addAttribute(LocationAttribute, + .addAttribute(attributes::LocationDefinition, serializedLocation(ranks::Function, Function.key())); if (auto *RF = dyn_cast(&FT)) { @@ -544,11 +543,10 @@ void printFunctionPrototype(const model::Type &FT, ptml::PTMLCBuilder &B, const model::Binary &Model, bool SingleLine) { - auto LocationAttribute = B.getLocationAttribute(false); Tag FunctionTag = B.tokenTag(Function.name(), ptml::c::tokens::Function) .addAttribute(attributes::ModelEditPath, model::editPath::customName(Function)) - .addAttribute(LocationAttribute, + .addAttribute(attributes::LocationDefinition, serializedLocation(ranks::DynamicFunction, Function.key())); if (auto *RF = dyn_cast(&FT)) {