From 3954180d825f87e67de2f23bbe245f49cb1aed65 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Wed, 1 Jun 2022 07:36:00 -0700 Subject: [PATCH] Make `isScalaJsEnabled` a `lazy val` Fixes https://github.com/scoverage/scalac-scoverage-plugin/issues/447 --- plugin/src/main/scala/scoverage/ScoveragePlugin.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin/src/main/scala/scoverage/ScoveragePlugin.scala b/plugin/src/main/scala/scoverage/ScoveragePlugin.scala index e11cbbe3..b2b459ba 100644 --- a/plugin/src/main/scala/scoverage/ScoveragePlugin.scala +++ b/plugin/src/main/scala/scoverage/ScoveragePlugin.scala @@ -98,7 +98,7 @@ class ScoverageInstrumentationComponent( private var options: ScoverageOptions = ScoverageOptions.default() private var coverageFilter: CoverageFilter = AllCoverageFilter - private val isScalaJsEnabled: Boolean = { + private lazy val isScalaJsEnabled: Boolean = { try { rootMirror.getClassIfDefined("scala.scalajs.js.Any") != NoSymbol } catch {