From ff352da7d7f6c117e9dc0ba6deaf5c6bcb48524a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Doeraene?= Date: Tue, 7 Sep 2021 21:59:33 +0200 Subject: [PATCH] Make `Undefined` a `final val` so that it can be constant-folded. --- .../scala/org/scalajs/macrotaskexecutor/MacrotaskExecutor.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/scala/org/scalajs/macrotaskexecutor/MacrotaskExecutor.scala b/core/src/main/scala/org/scalajs/macrotaskexecutor/MacrotaskExecutor.scala index 02f18ad..c70cacd 100644 --- a/core/src/main/scala/org/scalajs/macrotaskexecutor/MacrotaskExecutor.scala +++ b/core/src/main/scala/org/scalajs/macrotaskexecutor/MacrotaskExecutor.scala @@ -26,7 +26,7 @@ import scala.util.control.NonFatal * Based on https://github.com/YuzuJS/setImmediate */ object MacrotaskExecutor extends ExecutionContextExecutor { - private[this] val Undefined = "undefined" + private[this] final val Undefined = "undefined" def execute(runnable: Runnable): Unit = setImmediate(() => runnable.run())