Skip to content

Commit b816edc

Browse files
committed
[JITLayers] Consume errors on address lookup
1 parent 39305d2 commit b816edc

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/jitlayers.cpp

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -814,13 +814,21 @@ JL_JITSymbol JuliaOJIT::findUnmangledSymbol(StringRef Name)
814814
uint64_t JuliaOJIT::getGlobalValueAddress(StringRef Name)
815815
{
816816
auto addr = findSymbol(getMangledName(Name), false);
817-
return addr ? cantFail(addr.getAddress()) : 0;
817+
if (!addr) {
818+
consumeError(addr.takeError());
819+
return 0;
820+
}
821+
return cantFail(addr.getAddress());
818822
}
819823

820824
uint64_t JuliaOJIT::getFunctionAddress(StringRef Name)
821825
{
822826
auto addr = findSymbol(getMangledName(Name), false);
823-
return addr ? cantFail(addr.getAddress()) : 0;
827+
if (!addr) {
828+
consumeError(addr.takeError());
829+
return 0;
830+
}
831+
return cantFail(addr.getAddress());
824832
}
825833

826834
static int globalUniqueGeneratedNames;

0 commit comments

Comments
 (0)