From 0b876cc57d4bb2d5726d8e200fc5ec4e6fd49bf5 Mon Sep 17 00:00:00 2001 From: Mark Harrah Date: Sat, 27 Apr 2013 16:25:03 -0400 Subject: [PATCH] fix compiler interface compatibility with 2.11 --- compile/interface/src/main/scala/xsbt/Analyzer.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compile/interface/src/main/scala/xsbt/Analyzer.scala b/compile/interface/src/main/scala/xsbt/Analyzer.scala index 728224b96..f450d82ad 100644 --- a/compile/interface/src/main/scala/xsbt/Analyzer.scala +++ b/compile/interface/src/main/scala/xsbt/Analyzer.scala @@ -136,6 +136,8 @@ abstract class Compat // in 2.10, sym.moduleSuffix exists, but genJVM.moduleSuffix(Symbol) does not def moduleSuffix(sym: Symbol): String = sourceCompatibilityOnly + // in 2.11 genJVM does not exist + def genJVM = this } // in 2.9, NullaryMethodType was added to Type object NullaryMethodTpe { @@ -145,7 +147,7 @@ abstract class Compat // before 2.10, sym.moduleSuffix doesn't exist, but genJVM.moduleSuffix does private[this] implicit def symbolCompat(sym: Symbol): SymbolCompat = new SymbolCompat(sym) private[this] final class SymbolCompat(sym: Symbol) { - def moduleSuffix = genJVM.moduleSuffix(sym) + def moduleSuffix = global.genJVM.moduleSuffix(sym) }