From 1971ccef454372a013dcce6145f7b3eaa0fcec89 Mon Sep 17 00:00:00 2001 From: ctsk <9384305+ctsk@users.noreply.github.com> Date: Sat, 10 Sep 2022 21:17:15 +0200 Subject: [PATCH] [jlox] experiment with stackless exception for Return --- jlox/lox/src/main/java/xyz/ctsk/lox/Return.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/jlox/lox/src/main/java/xyz/ctsk/lox/Return.java b/jlox/lox/src/main/java/xyz/ctsk/lox/Return.java index c1b7df9..acaafc9 100644 --- a/jlox/lox/src/main/java/xyz/ctsk/lox/Return.java +++ b/jlox/lox/src/main/java/xyz/ctsk/lox/Return.java @@ -7,4 +7,11 @@ public class Return extends RuntimeException { super(null, null, false, false); this.value = value; } + + /* Potentially much faster function calls + @Override + public synchronized Throwable fillInStackTrace() { + return this; + } + */ }