[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); 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); Terminator{__FILE__, __LINE__}.Crash("%s: unsupported", RT_PRETTY_FUNCTION);
} }

View File

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