[llvm] cb6885b - [ELF] Adding accessor method for getting Note Desc as StringRef
Saiyedul Islam via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 8 02:44:16 PDT 2020
Author: Dineshkumar Bhaskaran
Date: 2020-06-08T09:44:00Z
New Revision: cb6885b295ed6e5d1c71c01efd8c7f6a10e86cc9
URL: https://github.com/llvm/llvm-project/commit/cb6885b295ed6e5d1c71c01efd8c7f6a10e86cc9
DIFF: https://github.com/llvm/llvm-project/commit/cb6885b295ed6e5d1c71c01efd8c7f6a10e86cc9.diff
LOG: [ELF] Adding accessor method for getting Note Desc as StringRef
Summary: One more way to access note desc.
Reviewers: arsenm, scott.linder, saiislam
Reviewed By: scott.linder
Subscribers: wdng, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D81185
Added:
Modified:
llvm/include/llvm/Object/ELFTypes.h
Removed:
################################################################################
diff --git a/llvm/include/llvm/Object/ELFTypes.h b/llvm/include/llvm/Object/ELFTypes.h
index 32ad1e4ea40b..d0909f5b8823 100644
--- a/llvm/include/llvm/Object/ELFTypes.h
+++ b/llvm/include/llvm/Object/ELFTypes.h
@@ -615,6 +615,12 @@ class Elf_Note_Impl {
Nhdr.n_descsz);
}
+ /// Get the note's descriptor as StringRef
+ StringRef getDescAsStringRef() const {
+ auto &Desc = getDesc();
+ return StringRef(reinterpret_cast<const char *>(Desc.data()), Desc.size());
+ }
+
/// Get the note's type.
Elf_Word getType() const { return Nhdr.n_type; }
};
More information about the llvm-commits
mailing list