SWDEV-460091 - Handle cases where inline variables are included in multiple translation unit.

Change-Id: I92179ad198abbdaf5aec9c3c4ba76eeb6b0cc761


[ROCm/clr commit: 68ddd8f3a0]
This commit is contained in:
kjayapra-amd
2024-05-02 18:00:49 -04:00
committed by Karthik Jayaprakash
parent f30be8996b
commit 7c56ed2526
2 changed files with 3 additions and 1 deletions
+2 -1
View File
@@ -1159,7 +1159,8 @@ hipError_t StatCO::getStatFuncAttr(hipFuncAttributes* func_attr, const void* hos
hipError_t StatCO::registerStatGlobalVar(const void* hostVar, Var* var) {
amd::ScopedLock lock(sclock_);
if (vars_.find(hostVar) != vars_.end()) {
auto var_it = vars_.find(hostVar);
if ((var_it != vars_.end()) && (var_it->second->getName() != var->getName())) {
return hipErrorInvalidSymbol;
}