@@ -238,12 +238,11 @@ class Symbol {
238
238
: file(file), nameData(name.data()), nameSize(name.size()),
239
239
binding (binding), type(type), stOther(stOther), symbolKind(k),
240
240
visibility(stOther & 3 ), isPreemptible(false ),
241
- isUsedInRegularObj(!file || file->kind () == InputFile::ObjKind),
242
- used(false ), exportDynamic(false ), inDynamicList(false ),
243
- referenced(false ), traced(false ), hasVersionSuffix(false ),
244
- isInIplt(false ), gotInIgot(false ), folded(false ),
245
- needsTocRestore(false ), scriptDefined(false ), needsCopy(false ),
246
- needsGot(false ), needsPlt(false ), needsTlsDesc(false ),
241
+ isUsedInRegularObj(false ), used(false ), exportDynamic(false ),
242
+ inDynamicList(false ), referenced(false ), traced(false ),
243
+ hasVersionSuffix(false ), isInIplt(false ), gotInIgot(false ),
244
+ folded(false ), needsTocRestore(false ), scriptDefined(false ),
245
+ needsCopy(false ), needsGot(false ), needsPlt(false ), needsTlsDesc(false ),
247
246
needsTlsGd(false ), needsTlsGdToIe(false ), needsGotDtprel(false ),
248
247
needsTlsIe(false ), hasDirectReloc(false ) {}
249
248
@@ -427,9 +426,7 @@ class LazyObject : public Symbol {
427
426
public:
428
427
LazyObject (InputFile &file)
429
428
: Symbol(LazyObjectKind, &file, {}, llvm::ELF::STB_GLOBAL,
430
- llvm::ELF::STV_DEFAULT, llvm::ELF::STT_NOTYPE) {
431
- isUsedInRegularObj = false ;
432
- }
429
+ llvm::ELF::STV_DEFAULT, llvm::ELF::STT_NOTYPE) {}
433
430
434
431
static bool classof (const Symbol *s) { return s->kind () == LazyObjectKind; }
435
432
};
0 commit comments