Skip to content

Commit 0ac3110

Browse files
weliveindetailT0b1-iOS
authored andcommitted
[LLVM] Fix getpagesize in ORC runner for tpde-lli
getpagesize(2) is not portable. Some systems use sysconf(3) instead. Let's use llvm::sys::Process::getPageSize()
1 parent 67da9d5 commit 0ac3110

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

tpde-llvm/tools/tpde-lli.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ int main(int argc, char *argv[]) {
130130
auto obj_membuf = llvm::MemoryBuffer::getMemBuffer(buf_strref, "", false);
131131
assert(obj_membuf->getBufferSize());
132132

133-
size_t page_size = getpagesize();
133+
size_t page_size = exit_on_err(llvm::sys::Process::getPageSize());
134134
llvm::orc::ExecutionSession es(
135135
exit_on_err(llvm::orc::SelfExecutorProcessControl::Create()));
136136
llvm::orc::MapperJITLinkMemoryManager memory_manager(

0 commit comments

Comments
 (0)