[COFF] Expose iterators for ImportAddressTableRVA
Patch by Bandzi Michal! llvm-svn: 277298
This commit is contained in:
@@ -1250,13 +1250,13 @@ importedSymbolEnd(uint32_t RVA, const COFFObjectFile *Object) {
|
||||
|
||||
imported_symbol_iterator
|
||||
ImportDirectoryEntryRef::imported_symbol_begin() const {
|
||||
return importedSymbolBegin(ImportTable[Index].ImportLookupTableRVA,
|
||||
return importedSymbolBegin(ImportTable[Index].ImportAddressTableRVA,
|
||||
OwningObject);
|
||||
}
|
||||
|
||||
imported_symbol_iterator
|
||||
ImportDirectoryEntryRef::imported_symbol_end() const {
|
||||
return importedSymbolEnd(ImportTable[Index].ImportLookupTableRVA,
|
||||
return importedSymbolEnd(ImportTable[Index].ImportAddressTableRVA,
|
||||
OwningObject);
|
||||
}
|
||||
|
||||
@@ -1265,6 +1265,21 @@ ImportDirectoryEntryRef::imported_symbols() const {
|
||||
return make_range(imported_symbol_begin(), imported_symbol_end());
|
||||
}
|
||||
|
||||
imported_symbol_iterator ImportDirectoryEntryRef::lookup_table_begin() const {
|
||||
return importedSymbolBegin(ImportTable[Index].ImportLookupTableRVA,
|
||||
OwningObject);
|
||||
}
|
||||
|
||||
imported_symbol_iterator ImportDirectoryEntryRef::lookup_table_end() const {
|
||||
return importedSymbolEnd(ImportTable[Index].ImportLookupTableRVA,
|
||||
OwningObject);
|
||||
}
|
||||
|
||||
iterator_range<imported_symbol_iterator>
|
||||
ImportDirectoryEntryRef::lookup_table_symbols() const {
|
||||
return make_range(lookup_table_begin(), lookup_table_end());
|
||||
}
|
||||
|
||||
std::error_code ImportDirectoryEntryRef::getName(StringRef &Result) const {
|
||||
uintptr_t IntPtr = 0;
|
||||
if (std::error_code EC =
|
||||
|
||||
Reference in New Issue
Block a user