Skip to content

Commit 0cf42bd

Browse files
authored
Merge pull request #22062 from mpirvu/knot
Fix crash with -Xjit:disableKnownObjectTable
2 parents e5dbdc3 + be3143d commit 0cf42bd

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

runtime/compiler/optimizer/J9TransformUtil.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2178,6 +2178,9 @@ J9::TransformUtil::transformIndirectLoadChainImpl(TR::Compilation *comp,
21782178
}
21792179
else if (symRef->getSymbol()->isCollectedReference())
21802180
{
2181+
TR::KnownObjectTable *knot = comp->getOrCreateKnownObjectTable();
2182+
if (!knot)
2183+
return false;
21812184
TR::KnownObjectTable::Index knotIndex = TR::KnownObjectTable::UNKNOWN;
21822185
#if defined(J9VM_OPT_JITSERVER)
21832186
if (isServer)
@@ -2214,7 +2217,6 @@ J9::TransformUtil::transformIndirectLoadChainImpl(TR::Compilation *comp,
22142217

22152218
if (stableArrayRank > 0)
22162219
{
2217-
TR::KnownObjectTable *knot = comp->getOrCreateKnownObjectTable();
22182220
knot->addStableArray(improvedSymRef->getKnownObjectIndex(), stableArrayRank);
22192221
}
22202222
}

0 commit comments

Comments
 (0)