File tree Expand file tree Collapse file tree 3 files changed +12
-6
lines changed
src/main/scala/gopher/util Expand file tree Collapse file tree 3 files changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ name:="scala-gopher"
4
4
organization:= " com.github.rssh"
5
5
6
6
scalaVersion := " 2.12.0"
7
+ crossScalaVersions := Seq (" 2.11.8" , " 2.12.0" )
7
8
8
9
resolvers += Resolver .sonatypeRepo(" snapshots" )
9
10
Original file line number Diff line number Diff line change @@ -109,9 +109,14 @@ object MacroUtil
109
109
110
110
def cleanUntypecheck (c: Context )(tree: c.Tree ): c.Tree =
111
111
{
112
- removeAsyncStateMachineResultDefDef(c)(c.untypecheck(tree))
112
+ if (isScala2_11) {
113
+ c.untypecheck(tree)
114
+ } else {
115
+ removeAsyncStateMachineResultDefDef(c)(c.untypecheck(tree))
116
+ }
113
117
}
114
118
119
+ val isScala2_11 = util.Properties .versionNumberString.startsWith(" 2.11." )
115
120
116
121
final val SHORT_LEN = 80
117
122
}
Original file line number Diff line number Diff line change @@ -16,11 +16,11 @@ object ReflectUtil
16
16
val retval = ownerType.members.filter(_.isTerm).map(_.asTerm).filter{ x =>
17
17
if (x.isVal) {
18
18
// in scala 2.12 getter method type, scala 2.11 - type
19
- val r = x.typeSignature match {
20
- case u.NullaryMethodType (rt) => rt <:< u.typeOf[T ] // for scala-2.12
21
- case _ => (x.typeSignature <:< u.typeOf[T ]) // for scala-2.11
22
- }
23
- r
19
+ val r = x.typeSignature match {
20
+ case u.NullaryMethodType (rt) => rt <:< u.typeOf[T ] // for scala-2.12
21
+ case _ => (x.typeSignature <:< u.typeOf[T ]) // for scala-2.11
22
+ }
23
+ r
24
24
} else false
25
25
}.toList
26
26
retval
You can’t perform that action at this time.
0 commit comments