Fix assertion when _GLIBCXX_ASSERTIONS is enabled

One some platforms, e.g Arch Linux, -D_GLIBCXX_ASSERTIONS compile flag
is enabled by default, causing a runtime assertion.
Avoid assertion by using std::vector accessor function data().

Change-Id: I118cdf102c3e353f32c618823e363ee1059f3453


[ROCm/ROCR-Runtime commit: 511855d344]
This commit is contained in:
David Yat Sin
2023-04-11 11:40:10 +00:00
parent f84f83702c
commit 6c4528ba33
@@ -1659,7 +1659,7 @@ void Runtime::LoadTools() {
}
if (!ld(&hsa_api_table_.hsa_api,
hsa_api_table_.hsa_api.version.major_id,
failed.size(), &failed[0])) {
failed.size(), failed.data())) {
failed.push_back(lib.name_.c_str());
os::CloseLib(tool);
continue;