[flang][runtime] Fix CUDA build (#154357)

Address problems with CUDA build of flang-new runtime after a recent
patch to an external open file API.
This commit is contained in:
Peter Klausler 2025-08-19 08:24:06 -07:00 committed by GitHub
parent 30c5c48d87
commit 0037c2083f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 4 deletions

View File

@ -160,7 +160,7 @@ void PseudoOpenFile::WaitAll(IoErrorHandler &handler) {
handler.Crash("%s: unsupported", RT_PRETTY_FUNCTION);
}
Position PseudoOpenFile::InquirePosition() const {
Position PseudoOpenFile::InquirePosition(FileOffset) const {
Terminator{__FILE__, __LINE__}.Crash("%s: unsupported", RT_PRETTY_FUNCTION);
}

View File

@ -88,7 +88,7 @@ public:
FileOffset, const char *, std::size_t, IoErrorHandler &);
RT_API_ATTRS void Wait(int id, IoErrorHandler &);
RT_API_ATTRS void WaitAll(IoErrorHandler &);
RT_API_ATTRS Position InquirePosition() const;
RT_API_ATTRS Position InquirePosition(FileOffset) const;
};
#endif // defined(RT_USE_PSEUDO_FILE_UNIT)
@ -198,8 +198,8 @@ public:
RT_API_ATTRS int GetAsynchronousId(IoErrorHandler &);
RT_API_ATTRS bool Wait(int);
RT_API_ATTRS Position InquirePosition() const {
return OpenFile::InquirePosition(
static_cast<FileOffset>(frameOffsetInFile_ + recordOffsetInFrame_));
return OpenFileClass::InquirePosition(
static_cast<std::int64_t>(frameOffsetInFile_ + recordOffsetInFrame_));
}
private: