fix android build issue (#20389)

fix android build issue
This commit is contained in:
Hector Li 2024-04-19 14:21:34 -07:00 committed by GitHub
parent f396748ed6
commit 55e0aaeeef
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -248,7 +248,8 @@ void FileMmap(const ORTCHAR_T* file_path, void*& mapped_base) {
ASSERT_TRUE(file_descriptor.IsValid());
struct stat sb;
stat(file_path, &sb);
mapped_base = mmap(nullptr, sb.st_size, PROT_READ | PROT_WRITE, MAP_PRIVATE, file_descriptor.Get(), 0);
mapped_base = mmap(nullptr, narrow<size_t>(sb.st_size), PROT_READ | PROT_WRITE,
MAP_PRIVATE, file_descriptor.Get(), 0);
#endif
return;
}
@ -302,7 +303,7 @@ void TestLoadModelFromArrayWithExternalInitializerFromFileMmap(const std::string
#else
struct stat sb;
stat(external_bin_path.c_str(), &sb);
int ret = munmap(mapped_base, sb.st_size);
int ret = munmap(mapped_base, narrow<size_t>(sb.st_size));
ASSERT_TRUE(ret == 0);
#endif