Skip to content

Commit 78da910

Browse files
committed
refactor and check @tailrec for function definitions
1 parent 5887014 commit 78da910

File tree

3 files changed

+573
-87
lines changed

3 files changed

+573
-87
lines changed

compiler/shared/main/scala/mlscript/compiler/ir/Builder.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ final class Builder(fresh: Fresh, fnUid: FreshInt, classUid: FreshInt, tag: Fres
260260
params = names,
261261
resultNum = 1,
262262
buildResultFromTerm(body) { x => x },
263-
nfd.annotations.find { case Var("annotation") => true; case _ => false }.isDefined
263+
nfd.annotations.find { case Var("tailrec") => true; case _ => false }.isDefined
264264
)
265265
case _ => throw IRError("unsupported NuFunDef")
266266

0 commit comments

Comments
 (0)