Fix regression in class loader isolation

This commit is contained in:
Alexandre Archambault 2016-11-09 12:29:08 -08:00
parent 5e0189fa7e
commit d3656fa6ae
No known key found for this signature in database
GPG Key ID: 14640A6839C263A9
1 changed files with 11 additions and 1 deletions

View File

@ -598,7 +598,17 @@ class Helper(
def contextLoader = Thread.currentThread().getContextClassLoader
def baseLoader = ClassLoader.getSystemClassLoader
def baseLoader = {
@tailrec
def rootLoader(cl: ClassLoader): ClassLoader =
Option(cl.getParent) match {
case Some(par) => rootLoader(par)
case None => cl
}
rootLoader(ClassLoader.getSystemClassLoader)
}
lazy val (parentLoader, filteredFiles) = {