forked from OSchip/llvm-project
parent
f524464e2f
commit
e9381bd2d8
|
|
@ -1098,9 +1098,8 @@ static void writeCieFde(uint8_t *Buf, ArrayRef<uint8_t> D) {
|
||||||
}
|
}
|
||||||
|
|
||||||
template <class ELFT> void EhOutputSection<ELFT>::finalize() {
|
template <class ELFT> void EhOutputSection<ELFT>::finalize() {
|
||||||
if (Finalized)
|
if (this->Header.sh_size)
|
||||||
return;
|
return; // Already finalized.
|
||||||
Finalized = true;
|
|
||||||
|
|
||||||
size_t Off = 0;
|
size_t Off = 0;
|
||||||
for (CieRecord *Cie : Cies) {
|
for (CieRecord *Cie : Cies) {
|
||||||
|
|
|
||||||
|
|
@ -414,8 +414,6 @@ private:
|
||||||
|
|
||||||
// CIE records are uniquified by their contents and personality functions.
|
// CIE records are uniquified by their contents and personality functions.
|
||||||
llvm::DenseMap<std::pair<ArrayRef<uint8_t>, SymbolBody *>, CieRecord> CieMap;
|
llvm::DenseMap<std::pair<ArrayRef<uint8_t>, SymbolBody *>, CieRecord> CieMap;
|
||||||
|
|
||||||
bool Finalized = false;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
template <class ELFT>
|
template <class ELFT>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue