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

Change-Id: I92179ad198abbdaf5aec9c3c4ba76eeb6b0cc761
This commit is contained in:
kjayapra-amd
2024-05-02 18:00:49 -04:00
zatwierdzone przez Karthik Jayaprakash
rodzic 1bd8b4eaf5
commit 68ddd8f3a0
2 zmienionych plików z 3 dodań i 1 usunięć
+2 -1
Wyświetl plik
@@ -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;
}