Skip to content

Commit 65e3436

Browse files
Adriaan Moorsadriaanm
Adriaan Moors
authored andcommitted
-Yvirtualize not on by default, but on during build
1 parent 3bcd3b2 commit 65e3436

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

build.xml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ INITIALISATION
225225
<property name="scalac.args.optimise" value=""/>
226226
<!-- scalac.args.quickonly are added to quick.* targets but not others (particularly, locker.)
227227
This is to facilitate testing new command line options which do not yet exist in starr. -->
228-
<property name="scalac.args.quickonly" value=""/>
228+
<property name="scalac.args.quickonly" value="-Yvirtualize"/>
229229
<property name="scalac.args.all" value="${scalac.args} ${scalac.args.optimise}"/>
230230
<property name="scalac.args.quick" value="${scalac.args.all} ${scalac.args.quickonly}"/>
231231
<!-- Setting-up Ant contrib tasks -->
@@ -755,7 +755,7 @@ QUICK BUILD (QUICK)
755755
<scalacfork
756756
destdir="${build-quick.dir}/classes/scalacheck"
757757
compilerpathref="quick.classpath"
758-
params="${scalac.args.all}"
758+
params="${scalac.args.quick}"
759759
srcdir="${src.dir}/scalacheck"
760760
jvmargs="${scalacfork.jvmargs}">
761761
<include name="**/*.scala"/>
@@ -1123,7 +1123,7 @@ BOOTSTRAPPING BUILD (STRAP)
11231123
destdir="${build-strap.dir}/classes/library"
11241124
compilerpathref="pack.classpath"
11251125
srcpath="${src.dir}/library"
1126-
params="${scalac.args.all}"
1126+
params="${scalac.args.quick}"
11271127
srcdir="${src.dir}/library"
11281128
jvmargs="${scalacfork.jvmargs}">
11291129
<include name="**/*.scala"/>
@@ -1132,7 +1132,7 @@ BOOTSTRAPPING BUILD (STRAP)
11321132
<scalacfork
11331133
destdir="${build-strap.dir}/classes/library"
11341134
compilerpathref="pack.classpath"
1135-
params="${scalac.args.all}"
1135+
params="${scalac.args.quick}"
11361136
srcdir="${src.dir}/actors"
11371137
jvmargs="${scalacfork.jvmargs}">
11381138
<include name="**/*.scala"/>
@@ -1141,7 +1141,7 @@ BOOTSTRAPPING BUILD (STRAP)
11411141
<scalacfork
11421142
destdir="${build-strap.dir}/classes/library"
11431143
compilerpathref="pack.classpath"
1144-
params="${scalac.args.all}"
1144+
params="${scalac.args.quick}"
11451145
srcdir="${src.dir}/dbc"
11461146
jvmargs="${scalacfork.jvmargs}">
11471147
<include name="**/*.scala"/>
@@ -1150,7 +1150,7 @@ BOOTSTRAPPING BUILD (STRAP)
11501150
<scalacfork
11511151
destdir="${build-strap.dir}/classes/library"
11521152
compilerpathref="pack.classpath"
1153-
params="${scalac.args.all}"
1153+
params="${scalac.args.quick}"
11541154
srcdir="${src.dir}/swing"
11551155
jvmargs="${scalacfork.jvmargs}">
11561156
<include name="**/*.scala"/>
@@ -1184,7 +1184,7 @@ BOOTSTRAPPING BUILD (STRAP)
11841184
<scalacfork
11851185
destdir="${build-strap.dir}/classes/compiler"
11861186
compilerpathref="pack.classpath"
1187-
params="${scalac.args.all}"
1187+
params="${scalac.args.quick}"
11881188
srcdir="${src.dir}/compiler"
11891189
jvmargs="${scalacfork.jvmargs}">
11901190
<include name="**/*.scala"/>
@@ -1229,7 +1229,7 @@ BOOTSTRAPPING BUILD (STRAP)
12291229
<scalacfork
12301230
destdir="${build-strap.dir}/classes/continuations-plugin"
12311231
compilerpathref="pack.classpath"
1232-
params="${scalac.args.all}"
1232+
params="${scalac.args.quick}"
12331233
srcdir="${src.dir}/continuations/plugin"
12341234
jvmargs="${scalacfork.jvmargs}">
12351235
<include name="**/*.scala"/>
@@ -1252,7 +1252,7 @@ BOOTSTRAPPING BUILD (STRAP)
12521252
<scalacfork
12531253
destdir="${build-strap.dir}/classes/library"
12541254
compilerpathref="pack.classpath"
1255-
params="${scalac.args.all} -Xplugin-require:continuations"
1255+
params="${scalac.args.quick} -Xplugin-require:continuations"
12561256
srcdir="${src.dir}/continuations/library"
12571257
jvmargs="${scalacfork.jvmargs}">
12581258
<include name="**/*.scala"/>
@@ -1269,7 +1269,7 @@ BOOTSTRAPPING BUILD (STRAP)
12691269
<scalacfork
12701270
destdir="${build-strap.dir}/classes/scalacheck"
12711271
compilerpathref="pack.classpath"
1272-
params="${scalac.args.all}"
1272+
params="${scalac.args.quick}"
12731273
srcdir="${src.dir}/scalacheck"
12741274
jvmargs="${scalacfork.jvmargs}">
12751275
<include name="**/*.scala"/>
@@ -1291,7 +1291,7 @@ BOOTSTRAPPING BUILD (STRAP)
12911291
<scalacfork
12921292
destdir="${build-strap.dir}/classes/scalap"
12931293
compilerpathref="pack.classpath"
1294-
params="${scalac.args.all}"
1294+
params="${scalac.args.quick}"
12951295
srcdir="${src.dir}/scalap"
12961296
jvmargs="${scalacfork.jvmargs}">
12971297
<include name="**/*.scala"/>
@@ -1333,7 +1333,7 @@ BOOTSTRAPPING BUILD (STRAP)
13331333
<scalacfork
13341334
destdir="${build-strap.dir}/classes/partest"
13351335
compilerpathref="pack.classpath"
1336-
params="${scalac.args.all}"
1336+
params="${scalac.args.quick}"
13371337
srcdir="${src.dir}/partest"
13381338
jvmargs="${scalacfork.jvmargs}">
13391339
<include name="**/*.scala"/>

src/compiler/scala/tools/nsc/settings/ScalaSettings.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ trait ScalaSettings extends AbsScalaSettings
177177
val etaExpandKeepsStar = BooleanSetting("-Yeta-expand-keeps-star", "Eta-expand varargs methods to T* rather than Seq[T]. This is a temporary option to ease transition.")
178178
val noSelfCheck = BooleanSetting ("-Yno-self-type-checks", "Suppress check for self-type conformance among inherited members.")
179179
val YvirtPatmat = BooleanSetting ("-Yvirtpatmat", "Translate pattern matches into flatMap/orElse calls.")
180-
val Yvirtualize = BooleanSetting ("-Yvirtualize", "Virtualize control-structures.") ; Yvirtualize.value = true // on by default for the -virtualized build
180+
val Yvirtualize = BooleanSetting ("-Yvirtualize", "Virtualize control-structures.")
181181
val YvirtClasses = false // too embryonic to even expose as a -Y //BooleanSetting ("-Yvirtual-classes", "Support virtual classes")
182182

183183
val exposeEmptyPackage = BooleanSetting("-Yexpose-empty-package", "Internal only: expose the empty package.").internalOnly()

0 commit comments

Comments
 (0)