[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:
parent
30c5c48d87
commit
0037c2083f
@ -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);
|
||||
}
|
||||
|
||||
|
@ -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:
|
||||
|
Loading…
x
Reference in New Issue
Block a user