We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8b040c4 commit d9367a9Copy full SHA for d9367a9
lib/ExecutionEngine/Orc/Core.cpp
@@ -456,9 +456,10 @@ void VSO::resolve(const SymbolMap &Resolved) {
456
"Resolved flags should match the declared flags");
457
458
// Once resolved, symbols can never be weak.
459
- Sym.getFlags() = static_cast<JITSymbolFlags::FlagNames>(
460
- Sym.getFlags() & ~JITSymbolFlags::Weak);
461
- I->second = Sym;
+ JITSymbolFlags ResolvedFlags = Sym.getFlags();
+ ResolvedFlags &= ~JITSymbolFlags::Weak;
+ ResolvedFlags |= JITSymbolFlags::Materializing;
462
+ I->second = JITEvaluatedSymbol(Sym.getAddress(), ResolvedFlags);
463
464
auto &MI = MaterializingInfos[Name];
465
for (auto &Q : MI.PendingQueries) {
0 commit comments