diff options
author | Christopher Vogt <oss.nsp@cvogt.org> | 2017-03-19 20:01:34 -0400 |
---|---|---|
committer | Christopher Vogt <oss.nsp@cvogt.org> | 2017-03-27 23:54:15 -0400 |
commit | d24aa27365015d024d5b11dbbfbbe5f3fceda4fb (patch) | |
tree | 55b2b112ee94a6a7d4609b40bbca51ae39e1627e /stage1 | |
parent | 6b37681f94056f05cf545fbb1e483dabbfa8492c (diff) | |
download | cbt-d24aa27365015d024d5b11dbbfbbe5f3fceda4fb.tar.gz cbt-d24aa27365015d024d5b11dbbfbbe5f3fceda4fb.tar.bz2 cbt-d24aa27365015d024d5b11dbbfbbe5f3fceda4fb.zip |
performance tweak: cache classloader
Diffstat (limited to 'stage1')
-rw-r--r-- | stage1/resolver.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/stage1/resolver.scala b/stage1/resolver.scala index e485823..6c31a98 100644 --- a/stage1/resolver.scala +++ b/stage1/resolver.scala @@ -96,7 +96,7 @@ trait DependencyImplementation extends Dependency{ ) def mainMethods = classes.flatMap( lib.discoverMain ) - def classLoader: ClassLoader = { + def classLoader: ClassLoader = taskCache[DependencyImplementation]( "classLoader" ).memoize{ if( flatClassLoader ){ new java.net.URLClassLoader(classpath.strings.map(f => new URL("file://" ++ f)).toArray) } else { |