This is an automated email from the ASF dual-hosted git repository.
mbrookhart pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tvm.git
The following commit(s) were added to refs/heads/main by this push:
new 61fbda9 Use a uint64_t to serialize primitive_attrs in the Relay VM
to fix 32bit RPC (#9169)
61fbda9 is described below
commit 61fbda9394dbe88f85bcb2789efd5b2f4cb191ee
Author: Matthew Brookhart <[email protected]>
AuthorDate: Fri Oct 1 08:07:44 2021 -0600
Use a uint64_t to serialize primitive_attrs in the Relay VM to fix 32bit
RPC (#9169)
---
src/runtime/vm/executable.cc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/runtime/vm/executable.cc b/src/runtime/vm/executable.cc
index c2dc030..a5e7d25 100644
--- a/src/runtime/vm/executable.cc
+++ b/src/runtime/vm/executable.cc
@@ -273,7 +273,7 @@ void Executable::SavePrimitiveOpNames(dmlc::Stream* strm) {
primitive_names[packed_index] = it.first;
}
strm->Write(primitive_names);
- std::map<size_t, std::map<std::string, std::string>> primitive_attrs;
+ std::map<uint64_t, std::map<std::string, std::string>> primitive_attrs;
for (const auto& it : this->op_attrs) {
auto packed_index = static_cast<size_t>(it.first);
std::map<std::string, std::string> attrs;
@@ -584,7 +584,7 @@ void Executable::LoadPrimitiveOpNames(dmlc::Stream* strm) {
this->primitive_map.insert({primitive_names[i], i});
}
- std::map<size_t, std::map<std::string, std::string>> primitive_attrs;
+ std::map<uint64_t, std::map<std::string, std::string>> primitive_attrs;
STREAM_CHECK(strm->Read(&primitive_attrs), "primitive attrs");
for (const auto& fn : primitive_attrs) {
std::vector<std::pair<String, ObjectRef>> attrs;