summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-parameter-binding.cpp
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2023-08-15 20:30:01 -0700
committerGitHub <noreply@github.com>2023-08-16 11:30:01 +0800
commit0c366bc0a4332ee14d08f2555396a18cb64229fa (patch)
tree72885dc8154a9aeed857708a2be2587eabc0c985 /source/slang/slang-parameter-binding.cpp
parent45d9961a6a86d184248ef84f6a07125b0c224f97 (diff)
Fix a bug that warning 39001 can't be fully disabled. (#3112)
Co-authored-by: Yong He <yhe@nvidia.com>
Diffstat (limited to 'source/slang/slang-parameter-binding.cpp')
-rw-r--r--source/slang/slang-parameter-binding.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/source/slang/slang-parameter-binding.cpp b/source/slang/slang-parameter-binding.cpp
index f9e2433cf..7d7cfeefe 100644
--- a/source/slang/slang-parameter-binding.cpp
+++ b/source/slang/slang-parameter-binding.cpp
@@ -946,11 +946,11 @@ static void addExplicitParameterBinding(
}
else
{
- getSink(context)->diagnose(paramA, diagnosticInfo,
+ bool written = getSink(context)->diagnose(paramA, diagnosticInfo,
getReflectionName(paramA),
getReflectionName(paramB));
-
- getSink(context)->diagnose(paramB, Diagnostics::seeDeclarationOf, getReflectionName(paramB));
+ if (written)
+ getSink(context)->diagnose(paramB, Diagnostics::seeDeclarationOf, getReflectionName(paramB));
}
}
}