xref: /src/contrib/llvm-project/clang/lib/Basic/FileEntry.cpp (revision e8d8bef961a50d4dc22501cde4fb9fb0be1b2532)
1b60736ecSDimitry Andric //===- FileEntry.cpp - File references --------------------------*- C++ -*-===//
2b60736ecSDimitry Andric //
3b60736ecSDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4b60736ecSDimitry Andric // See https://llvm.org/LICENSE.txt for license information.
5b60736ecSDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6b60736ecSDimitry Andric //
7b60736ecSDimitry Andric //===----------------------------------------------------------------------===//
8b60736ecSDimitry Andric //
9b60736ecSDimitry Andric /// \file
10b60736ecSDimitry Andric /// Defines implementation for clang::FileEntry and clang::FileEntryRef.
11b60736ecSDimitry Andric //
12b60736ecSDimitry Andric //===----------------------------------------------------------------------===//
13b60736ecSDimitry Andric 
14b60736ecSDimitry Andric #include "clang/Basic/FileEntry.h"
15b60736ecSDimitry Andric #include "llvm/Support/MemoryBuffer.h"
16b60736ecSDimitry Andric #include "llvm/Support/VirtualFileSystem.h"
17b60736ecSDimitry Andric 
18b60736ecSDimitry Andric using namespace clang;
19b60736ecSDimitry Andric 
FileEntry()20b60736ecSDimitry Andric FileEntry::FileEntry() : UniqueID(0, 0) {}
21b60736ecSDimitry Andric 
22b60736ecSDimitry Andric FileEntry::~FileEntry() = default;
23b60736ecSDimitry Andric 
closeFile() const24b60736ecSDimitry Andric void FileEntry::closeFile() const { File.reset(); }
25