From 39522159c245e32a99cfdc47f03236f7028f5c61 Mon Sep 17 00:00:00 2001 From: Yong He Date: Mon, 26 Feb 2024 17:00:31 -0800 Subject: Allow default values for `extern` symbols. (#3632) * Allow default values for `extern` symbols. * Fix. * Fix test. --- source/slang/slang-ir.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'source/slang/slang-ir.cpp') diff --git a/source/slang/slang-ir.cpp b/source/slang/slang-ir.cpp index 035b2aade..a016679e7 100644 --- a/source/slang/slang-ir.cpp +++ b/source/slang/slang-ir.cpp @@ -32,7 +32,15 @@ namespace Slang if (!irObject) return; if (auto nameHint = irObject->findDecoration()) + { sb << nameHint->getName(); + return; + } + if (auto linkage = irObject->findDecoration()) + { + sb << linkage->getMangledName(); + return; + } } // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -- cgit v1.2.3