Skip to content
Browse files

SI-6963 Deprecates -Xmigration switch

-Xmigration is specific to the 2.7 to 2.8 upgrade and is no longer
relevant. There is no plan to maintain it so it will be removed. This
commit deprecates it in anticipation.
  • Loading branch information...
1 parent 5d65772 commit 0c2e8842036876c6b824fbbb68fc7100ef62e02d @JamesIry JamesIry committed Jan 14, 2013
View
3 src/compiler/scala/tools/nsc/settings/ScalaSettings.scala
@@ -85,7 +85,8 @@ trait ScalaSettings extends AbsScalaSettings
val logFreeTerms = BooleanSetting ("-Xlog-free-terms", "Print a message when reification creates a free term.")
val logFreeTypes = BooleanSetting ("-Xlog-free-types", "Print a message when reification resorts to generating a free type.")
val maxClassfileName = IntSetting ("-Xmax-classfile-name", "Maximum filename length for generated classes", 255, Some((72, 255)), _ => None)
- val Xmigration28 = BooleanSetting ("-Xmigration", "Warn about constructs whose behavior may have changed between 2.7 and 2.8.")
+ val Xmigration28 = BooleanSetting ("-Xmigration", "Warn about constructs whose behavior may have changed between 2.7 and 2.8.").
+ withDeprecationMessage("This setting is no longer useful and will be removed. Please remove it from your build.")
val nouescape = BooleanSetting ("-Xno-uescape", "Disable handling of \\u unicode escapes.")
val Xnojline = BooleanSetting ("-Xnojline", "Do not use JLine for editing.")
val Xverify = BooleanSetting ("-Xverify", "Verify generic signatures in generated bytecode (asm backend only.)")
View
2 test/files/neg/t6963.check
@@ -0,0 +1,2 @@
+error: -Xmigration is deprecated: This setting is no longer useful and will be removed. Please remove it from your build.
+one error found
View
1 test/files/neg/t6963.flags
@@ -0,0 +1 @@
+-Xmigration -deprecation -Xfatal-warnings
View
3 test/files/neg/t6963.scala
@@ -0,0 +1,3 @@
+
+object test {
+}

0 comments on commit 0c2e884

Please sign in to comment.
Something went wrong with that request. Please try again.