Skip to content

Commit 91f69b7

Browse files
committed
[ORC] Remove redundant check from ObjectLinkingLayer.
Non-locally scoped symbols must have names.
1 parent 010317e commit 91f69b7

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ class ObjectLinkingLayerJITLinkContext final : public JITLinkContext {
236236

237237
SymbolMap InternedResult;
238238
for (auto *Sym : G.defined_symbols())
239-
if (Sym->hasName() && Sym->getScope() != Scope::Local) {
239+
if (Sym->getScope() != Scope::Local) {
240240
auto InternedName = ES.intern(Sym->getName());
241241
auto Ptr = getJITSymbolPtrForSymbol(*Sym, G.getTargetTriple());
242242
auto Flags = getJITSymbolFlagsForSymbol(*Sym);
@@ -249,7 +249,7 @@ class ObjectLinkingLayerJITLinkContext final : public JITLinkContext {
249249
}
250250

251251
for (auto *Sym : G.absolute_symbols())
252-
if (Sym->hasName() && Sym->getScope() != Scope::Local) {
252+
if (Sym->getScope() != Scope::Local) {
253253
auto InternedName = ES.intern(Sym->getName());
254254
auto Ptr = getJITSymbolPtrForSymbol(*Sym, G.getTargetTriple());
255255
auto Flags = getJITSymbolFlagsForSymbol(*Sym);

0 commit comments

Comments
 (0)