From a70a1c0e6bc89840179eb9ab813886974414d031 Mon Sep 17 00:00:00 2001 From: Karol Stasiak Date: Fri, 11 Feb 2022 21:48:13 +0100 Subject: [PATCH] Consider kernal_interrupt functions as entry points --- src/main/scala/millfork/node/CallGraph.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/millfork/node/CallGraph.scala b/src/main/scala/millfork/node/CallGraph.scala index 24823fd1..ff5ce82f 100644 --- a/src/main/scala/millfork/node/CallGraph.scala +++ b/src/main/scala/millfork/node/CallGraph.scala @@ -48,7 +48,7 @@ abstract class CallGraph(program: Program, log: Logger) { case f: FunctionDeclarationStatement => allFunctions += f.name allFunctions += f.name + ".trampoline" // TODO: ??? - if (f.address.isDefined || f.interrupt) entryPoints += f.name + if (f.address.isDefined || f.interrupt || f.kernalInterrupt) entryPoints += f.name f.statements.getOrElse(Nil).foreach(s => this.add(Some(f.name), Nil, s)) case s: Statement => s.getAllExpressions.foreach(e => add(currentFunction, callingFunctions, e))