================
@@ -562,21 +448,11 @@ Status NativeFile::Flush() {
return error;
}
-Status NativeFile::Sync() {
- Status error;
- if (ValueGuard descriptor_guard = DescriptorIsValid()) {
-#ifdef _WIN32
- int err = FlushFileBuffers((HANDLE)_get_osfhandle(m_descriptor));
- if (err == 0)
- error = Status::FromErrorString("unknown error");
-#else
- if (llvm::sys::RetryAfterSignal(-1, ::fsync, m_descriptor) == -1)
- error = Status::FromErrno();
-#endif
- } else {
- error = Status::FromErrorString("invalid file handle");
- }
- return error;
+Status NativeFileBase::Sync() {
----------------
JDevlieghere wrote:
Can we make this, `Read` and `Write` pure virtual? Or make the `NativeFileBase`
constructor protected?
https://github.com/llvm/llvm-project/pull/196293
_______________________________________________
lldb-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits