summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/PECOFF/Atoms.h
diff options
context:
space:
mode:
Diffstat (limited to 'lld/lib/ReaderWriter/PECOFF/Atoms.h')
-rw-r--r--lld/lib/ReaderWriter/PECOFF/Atoms.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/lld/lib/ReaderWriter/PECOFF/Atoms.h b/lld/lib/ReaderWriter/PECOFF/Atoms.h
index c4ae1271c0b..7cd74951c0c 100644
--- a/lld/lib/ReaderWriter/PECOFF/Atoms.h
+++ b/lld/lib/ReaderWriter/PECOFF/Atoms.h
@@ -167,6 +167,13 @@ public:
uint64_t ordinal() const override { return _ordinal; }
Alignment alignment() const override { return _alignment; }
+ void associate(COFFDefinedFileAtom *other) {
+ auto *r = new COFFReference(other, 0, Reference::kindAssociate,
+ Reference::KindNamespace::all,
+ Reference::KindArch::all);
+ addReference(std::unique_ptr<COFFReference>(r));
+ }
+
private:
StringRef _sectionName;
Scope _scope;
OpenPOWER on IntegriCloud