diff options
Diffstat (limited to 'src/3rdparty/masm/wtf/FilePrintStream.cpp')
-rw-r--r-- | src/3rdparty/masm/wtf/FilePrintStream.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/3rdparty/masm/wtf/FilePrintStream.cpp b/src/3rdparty/masm/wtf/FilePrintStream.cpp index 45f1565f46..28714ecb6f 100644 --- a/src/3rdparty/masm/wtf/FilePrintStream.cpp +++ b/src/3rdparty/masm/wtf/FilePrintStream.cpp @@ -38,17 +38,16 @@ FilePrintStream::~FilePrintStream() { if (m_adoptionMode == Borrow) return; - if (m_file) - fclose(m_file); + fclose(m_file); } -PassOwnPtr<FilePrintStream> FilePrintStream::open(const char* filename, const char* mode) +std::unique_ptr<FilePrintStream> FilePrintStream::open(const char* filename, const char* mode) { FILE* file = fopen(filename, mode); if (!file) - return PassOwnPtr<FilePrintStream>(); - - return adoptPtr(new FilePrintStream(file)); + return nullptr; + + return std::make_unique<FilePrintStream>(file); } void FilePrintStream::vprintf(const char* format, va_list argList) |