summaryrefslogtreecommitdiff
path: root/src/reflect
diff options
context:
space:
mode:
authorMiles Sabin <miles@milessabin.com>2016-11-28 12:11:07 +0000
committerMiles Sabin <miles@milessabin.com>2016-11-28 12:12:23 +0000
commit6ec56abd80cb8f4c4f2c4a8b4788d2e17ce84942 (patch)
tree3b708d99daacb48542c62a476fde68fb4cd3c2e2 /src/reflect
parent690ba800ec04f05c0f5e5e369863ab5b9578d42f (diff)
downloadscala-6ec56abd80cb8f4c4f2c4a8b4788d2e17ce84942.tar.gz
scala-6ec56abd80cb8f4c4f2c4a8b4788d2e17ce84942.tar.bz2
scala-6ec56abd80cb8f4c4f2c4a8b4788d2e17ce84942.zip
Pattern matching virtualization now guarded by -Yvirtpatmat.
Diffstat (limited to 'src/reflect')
-rw-r--r--src/reflect/scala/reflect/internal/settings/MutableSettings.scala1
-rw-r--r--src/reflect/scala/reflect/runtime/Settings.scala1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/reflect/scala/reflect/internal/settings/MutableSettings.scala b/src/reflect/scala/reflect/internal/settings/MutableSettings.scala
index 5a2c802476..ab933ae617 100644
--- a/src/reflect/scala/reflect/internal/settings/MutableSettings.scala
+++ b/src/reflect/scala/reflect/internal/settings/MutableSettings.scala
@@ -54,6 +54,7 @@ abstract class MutableSettings extends AbsSettings {
def uniqid: BooleanSetting
def verbose: BooleanSetting
def YpartialUnification: BooleanSetting
+ def Yvirtpatmat: BooleanSetting
def Yrecursion: IntSetting
def maxClassfileName: IntSetting
diff --git a/src/reflect/scala/reflect/runtime/Settings.scala b/src/reflect/scala/reflect/runtime/Settings.scala
index 3b33f089e1..2d8bacd3b2 100644
--- a/src/reflect/scala/reflect/runtime/Settings.scala
+++ b/src/reflect/scala/reflect/runtime/Settings.scala
@@ -48,6 +48,7 @@ private[reflect] class Settings extends MutableSettings {
val uniqid = new BooleanSetting(false)
val verbose = new BooleanSetting(false)
val YpartialUnification = new BooleanSetting(false)
+ val Yvirtpatmat = new BooleanSetting(false)
val Yrecursion = new IntSetting(0)
val maxClassfileName = new IntSetting(255)