Skip to content

Commit ab3623b

Browse files
committed
Merge Mark's fix
1 parent 3fb98cc commit ab3623b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

compiler/shared/main/scala/mlscript/compiler/optimizer/TailRecOpt.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -343,8 +343,8 @@ class TailRecOpt(fnUid: FreshInt, classUid: FreshInt, tag: FreshInt, raise: Diag
343343
if containingCtors.contains(assignee) then invalidateAndCont(body)
344344
else searchOptCalls(body)
345345
case LetMethodCall(names, cls, method, args, body) =>
346-
// TODO
347-
???
346+
// method call is unresolved, just ignore it
347+
searchOptCalls(body)(acc, src, scc, start, calledDefn, letCallNode, letCtorNode, containingCtors -- names.toSet)
348348
case x @ LetCall(names, defn, args, isTailRec, body) =>
349349
val callInScc = scc.contains(defn.expectDefn)
350350

0 commit comments

Comments
 (0)