Merge pull request #772 from scchan/kernarg_metadata_early_finalize

Fix issue in kernarg metadata parsing due to early finalization
这个提交包含在:
Maneesh Gupta
2018-11-26 08:55:19 +05:30
提交者 GitHub
当前提交 9a1d8137eb
+8 -6
查看文件
@@ -590,14 +590,16 @@ unordered_map<string, vector<pair<size_t, size_t>>>& kernargs() {
static once_flag f;
call_once(f, []() {
for (auto&& blob : code_object_blobs()) {
stringstream tmp{std::string{
blob.second.front().cbegin(), blob.second.front().cend()}};
for (auto&& blobs_for_one_arch : code_object_blobs()) {
for (auto && blob : blobs_for_one_arch.second) {
stringstream tmp{std::string{
blob.cbegin(), blob.cend()}};
elfio reader;
if (!reader.load(tmp)) continue;
elfio reader;
if (!reader.load(tmp)) continue;
read_kernarg_metadata(reader, r);
read_kernarg_metadata(reader, r);
}
}
});