Devirtualize File::kind.
This is the standard way of implementing LLVM RTTI.
llvm-svn: 177555
diff --git a/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp b/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
index a3e17b2..21dc171 100644
--- a/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
+++ b/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
@@ -668,9 +668,9 @@
class NormalizedFile : public lld::File {
public:
- NormalizedFile(IO &io) : File(""), _IO(io), _rnb(nullptr) {}
+ NormalizedFile(IO &io) : File("", kindObject), _IO(io), _rnb(nullptr) {}
NormalizedFile(IO &io, const lld::File *file)
- : File(file->path()), _IO(io), _rnb(new RefNameBuilder(*file)),
+ : File(file->path(), kindObject), _IO(io), _rnb(new RefNameBuilder(*file)),
_path(file->path()) {
for (const lld::DefinedAtom *a : file->defined())
_definedAtoms.push_back(a);