diff options
| author | yum <yum.food.vr@gmail.com> | 2025-10-28 19:45:29 -0700 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2025-10-28 19:45:29 -0700 |
| commit | 0a2506e2fce7d754489066c51f51574bdd428bc0 (patch) | |
| tree | eb0f896a1655e2861bed8a1d8eed06ab7dc67758 /source/slang/slang-ir-autodiff.cpp | |
| parent | 72ea1c81cafa23ea2398071b5f170b5ceba41f14 (diff) | |
non-exported public labels get namespaced now
Diffstat (limited to 'source/slang/slang-ir-autodiff.cpp')
| -rw-r--r-- | source/slang/slang-ir-autodiff.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source/slang/slang-ir-autodiff.cpp b/source/slang/slang-ir-autodiff.cpp index c1b724b9d..298dccb1b 100644 --- a/source/slang/slang-ir-autodiff.cpp +++ b/source/slang/slang-ir-autodiff.cpp @@ -5,6 +5,7 @@ #include "slang-ir-autodiff-fwd.h" #include "slang-ir-autodiff-pairs.h" #include "slang-ir-autodiff-rev.h" +#include "slang-ir-util.h" #include "slang-ir-inline.h" #include "slang-ir-single-return.h" #include "slang-ir-ssa-simplification.h" @@ -839,6 +840,11 @@ IRInst* DifferentialPairTypeBuilder::_createDiffPairType(IRType* origBaseType, I StringBuilder nameBuilder; nameBuilder << "DiffPair_"; getTypeNameHint(nameBuilder, origBaseType); + String moduleSuffix = getOrCreateModuleNonPublicSuffix(sharedContext->moduleInst); + if (moduleSuffix.getLength()) + { + nameBuilder.append(moduleSuffix); + } builder.addNameHintDecoration(pairStructType, nameBuilder.toString().getUnownedSlice()); builder.createStructField(pairStructType, _getOrCreatePrimalStructKey(), origBaseType); |
