File tree Expand file tree Collapse file tree 2 files changed +10
-1
lines changed
src/reflect/scala/reflect/internal Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ trait CapturedVariables { self: SymbolTable =>
2929 def refType (valueRef : Map [Symbol , Symbol ], objectRefClass : Symbol ) =
3030 if (isPrimitiveValueClass(symClass) && symClass != UnitClass ) valueRef(symClass).tpe
3131 else if (erasedTypes) objectRefClass.tpe
32- else appliedType(objectRefClass, tpe )
32+ else appliedType(objectRefClass, tpe1 )
3333 if (vble.hasAnnotation(VolatileAttr )) refType(volatileRefClass, VolatileObjectRefClass )
3434 else refType(refClass, ObjectRefClass )
3535 }
Original file line number Diff line number Diff line change 1+ object Test extends App {
2+ val cm = reflect.runtime.currentMirror
3+ val u = cm.universe
4+ import scala .tools .reflect .ToolBox
5+ val tb = cm.mkToolBox()
6+ val t = { var x = " ab" .toList; u.reify { x = x.reverse; x }.tree }
7+ val evaluated = tb.eval(t)
8+ assert(evaluated == " ba" .toList, evaluated)
9+ }
You can’t perform that action at this time.
0 commit comments