From 7caee99846ff49f578c67a3032c4cf08bd4fbdd6 Mon Sep 17 00:00:00 2001 From: Jentsch Date: Sun, 19 Mar 2017 14:45:51 +0100 Subject: [PATCH] Prevent compiler from inferring existential --- cache/src/main/scala/coursier/Cache.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cache/src/main/scala/coursier/Cache.scala b/cache/src/main/scala/coursier/Cache.scala index 48f96d3cc..55e792356 100644 --- a/cache/src/main/scala/coursier/Cache.scala +++ b/cache/src/main/scala/coursier/Cache.scala @@ -243,14 +243,14 @@ object Cache { Option(handlerClsCache.get(protocol)) match { case None => val clsName = s"coursier.cache.protocol.${protocol.capitalize}Handler" - def clsOpt(loader: ClassLoader) = + def clsOpt(loader: ClassLoader): Option[Class[_]] = try Some(loader.loadClass(clsName)) catch { case _: ClassNotFoundException => None } - val clsOpt0 = clsOpt(Thread.currentThread().getContextClassLoader) + val clsOpt0: Option[Class[_]] = clsOpt(Thread.currentThread().getContextClassLoader) .orElse(clsOpt(getClass.getClassLoader)) def printError(e: Exception): Unit =