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