summaryrefslogtreecommitdiff
path: root/src/reflect/scala/reflect/internal/Definitions.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/reflect/scala/reflect/internal/Definitions.scala')
-rw-r--r--src/reflect/scala/reflect/internal/Definitions.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/reflect/scala/reflect/internal/Definitions.scala b/src/reflect/scala/reflect/internal/Definitions.scala
index 8074b448fe..d2312440cc 100644
--- a/src/reflect/scala/reflect/internal/Definitions.scala
+++ b/src/reflect/scala/reflect/internal/Definitions.scala
@@ -840,7 +840,7 @@ trait Definitions extends api.StandardDefinitions {
def samOf(tp: Type): Symbol = if (!doSam) NoSymbol else {
// look at erased type because we (only) care about what ends up in bytecode
// (e.g., an alias type or intersection type is fine as long as the intersection dominator compiles to an interface)
- val tpSym = erasure.javaErasure(tp).typeSymbol
+ val tpSym: Symbol = erasure.javaErasure(tp).typeSymbol
if (tpSym.exists && tpSym.isClass
// if tp has a constructor (its class is not a trait), it must be public and must not take any arguments