diff options
author | Fangrui Song <i@maskray.me> | 2025-03-23 12:13:12 -0700 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2025-03-23 12:13:13 -0700 |
commit | b73e144bdf01a27145724d6804a2ab63915428b4 (patch) | |
tree | 17ffb866cb668c8eefa0bde6c10190b169c454b8 /llvm/lib/MC/MCMachOStreamer.cpp | |
parent | 8a133882bbb2bc89578985973d32d7450bed3611 (diff) | |
download | llvm-b73e144bdf01a27145724d6804a2ab63915428b4.zip llvm-b73e144bdf01a27145724d6804a2ab63915428b4.tar.gz llvm-b73e144bdf01a27145724d6804a2ab63915428b4.tar.bz2 |
MCValue: Simplify code with getSubSym
MCValue::SymB is a MCSymbolRefExpr *, which might become MCSymbol * in
the future. Simplify some code that uses MCValue::SymB.
Diffstat (limited to 'llvm/lib/MC/MCMachOStreamer.cpp')
-rw-r--r-- | llvm/lib/MC/MCMachOStreamer.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/MC/MCMachOStreamer.cpp b/llvm/lib/MC/MCMachOStreamer.cpp index f370138..f246c0d 100644 --- a/llvm/lib/MC/MCMachOStreamer.cpp +++ b/llvm/lib/MC/MCMachOStreamer.cpp @@ -184,7 +184,8 @@ void MCMachOStreamer::emitAssignment(MCSymbol *Symbol, const MCExpr *Value) { if (Value->evaluateAsRelocatable(Res, nullptr)) { if (const MCSymbolRefExpr *SymAExpr = Res.getSymA()) { const MCSymbol &SymA = SymAExpr->getSymbol(); - if (!Res.getSymB() && (SymA.getName() == "" || Res.getConstant() != 0)) + if (!Res.getSubSym() && + (SymA.getName().empty() || Res.getConstant() != 0)) cast<MCSymbolMachO>(Symbol)->setAltEntry(); } } |