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 AndricFileEntry::FileEntry() : UniqueID(0, 0) {} 21b60736ecSDimitry Andric 22b60736ecSDimitry Andric FileEntry::~FileEntry() = default; 23b60736ecSDimitry Andric closeFile() const24b60736ecSDimitry Andricvoid FileEntry::closeFile() const { File.reset(); } 25