Repository: groovy Updated Branches: refs/heads/master 580cf3979 -> 35abb4992
Trivial refactoring Project: http://git-wip-us.apache.org/repos/asf/groovy/repo Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/35abb499 Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/35abb499 Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/35abb499 Branch: refs/heads/master Commit: 35abb4992662cdfaf4ccf78aa8d5126fdc76c6c6 Parents: 580cf39 Author: sunlan <[email protected]> Authored: Mon Dec 4 16:03:07 2017 +0800 Committer: sunlan <[email protected]> Committed: Mon Dec 4 16:03:07 2017 +0800 ---------------------------------------------------------------------- src/main/org/codehaus/groovy/control/ProcessingUnit.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/groovy/blob/35abb499/src/main/org/codehaus/groovy/control/ProcessingUnit.java ---------------------------------------------------------------------- diff --git a/src/main/org/codehaus/groovy/control/ProcessingUnit.java b/src/main/org/codehaus/groovy/control/ProcessingUnit.java index adc252d..f7fe1ad 100644 --- a/src/main/org/codehaus/groovy/control/ProcessingUnit.java +++ b/src/main/org/codehaus/groovy/control/ProcessingUnit.java @@ -105,8 +105,8 @@ public abstract class ProcessingUnit { // Classloaders should only be created inside doPrivileged block // This code creates a classloader, which needs permission if a security manage is installed. // If this code might be invoked by code that does not have security permissions, then the classloader creation needs to occur inside a doPrivileged block. - this.classLoader = (GroovyClassLoader) AccessController.doPrivileged(new PrivilegedAction() { - public Object run() { + this.classLoader = AccessController.doPrivileged(new PrivilegedAction<GroovyClassLoader>() { + public GroovyClassLoader run() { ClassLoader parent = Thread.currentThread().getContextClassLoader(); if (parent == null) parent = ProcessingUnit.class.getClassLoader(); return loader == null ? new GroovyClassLoader(parent, configuration) : loader;
