From d53d793db6f4d82358ada700e1bd98b497384cdc Mon Sep 17 00:00:00 2001 From: kaizhangNV <149626564+kaizhangNV@users.noreply.github.com> Date: Thu, 2 May 2024 09:22:44 -0700 Subject: Fix reflection-test issue (#4082) (#4084) The reflection test doesn't print the user attributes decorating for the variables, only types. Therefore, add the print for user attributes of variables. --- tools/slang-reflection-test/slang-reflection-test-main.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'tools') diff --git a/tools/slang-reflection-test/slang-reflection-test-main.cpp b/tools/slang-reflection-test/slang-reflection-test-main.cpp index cd749e53d..4b5faae6b 100644 --- a/tools/slang-reflection-test/slang-reflection-test-main.cpp +++ b/tools/slang-reflection-test/slang-reflection-test-main.cpp @@ -431,6 +431,8 @@ static void emitReflectionNameInfoJSON( writer.writeEscapedString(UnownedStringSlice(name)); } +static void emitUserAttributes(PrettyWriter& writer, slang::VariableReflection* var); + static void emitReflectionModifierInfoJSON( PrettyWriter& writer, slang::VariableReflection* var) @@ -440,6 +442,8 @@ static void emitReflectionModifierInfoJSON( writer.maybeComma(); writer << "\"shared\": true"; } + + emitUserAttributes(writer, var); } static void emitUserAttributeJSON(PrettyWriter& writer, slang::UserAttribute* userAttribute) -- cgit v1.2.3