File tree Expand file tree Collapse file tree 2 files changed +2
-1
lines changed
src/compiler/scala/tools/nsc Expand file tree Collapse file tree 2 files changed +2
-1
lines changed Original file line number Diff line number Diff line change @@ -55,7 +55,7 @@ class LocalOpt(settings: ScalaSettings) {
55
55
* @return `true` if unreachable code was elminated in some method, `false` otherwise.
56
56
*/
57
57
def methodOptimizations (clazz : ClassNode ): Boolean = {
58
- settings.Yopt .value.nonEmpty && clazz.methods.asScala.foldLeft(false ) {
58
+ ! settings.YoptNone && clazz.methods.asScala.foldLeft(false ) {
59
59
case (changed, method) => methodOptimizations(method, clazz.name) || changed
60
60
}
61
61
}
Original file line number Diff line number Diff line change @@ -242,6 +242,7 @@ trait ScalaSettings extends AbsScalaSettings
242
242
descr = " Enable optimizations" ,
243
243
domain = YoptChoices )
244
244
245
+ def YoptNone = Yopt .isSetByUser && Yopt .value.isEmpty
245
246
def YoptUnreachableCode = ! Yopt .isSetByUser || Yopt .contains(YoptChoices .unreachableCode)
246
247
def YoptSimplifyJumps = Yopt .contains(YoptChoices .simplifyJumps)
247
248
def YoptRecurseUnreachableJumps = Yopt .contains(YoptChoices .recurseUnreachableJumps)
You can’t perform that action at this time.
0 commit comments