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