From: <ste...@us...> - 2006-12-26 08:58:33
|
Revision: 11251 http://svn.sourceforge.net/jikesrvm/?rev=11251&view=rev Author: steveb-oss Date: 2006-12-26 00:58:31 -0800 (Tue, 26 Dec 2006) Log Message: ----------- patch 1622206: a minor change needed to run against classpath 0.93 from Peter Donald Modified Paths: -------------- rvmroot/trunk/rvm/src/gnu/classpath/VMStackWalker.java Modified: rvmroot/trunk/rvm/src/gnu/classpath/VMStackWalker.java =================================================================== --- rvmroot/trunk/rvm/src/gnu/classpath/VMStackWalker.java 2006-12-26 05:05:50 UTC (rev 11250) +++ rvmroot/trunk/rvm/src/gnu/classpath/VMStackWalker.java 2006-12-26 08:58:31 UTC (rev 11251) @@ -35,6 +35,25 @@ public final class VMStackWalker { + + /** n- + * Walk up the stack and return the first non-null class loader. + * If there aren't any non-null class loaders on the stack, return null. + * + * @return the first non-null classloader on stack or null.ge + */ + public static ClassLoader firstNonNullClassLoader() + { + Class[] stack = getClassContext(); + for (int i = 0; i < stack.length; i++) + { + ClassLoader loader = stack[i].getClassLoader(); + if (loader != null) + return loader; + } + return null; + } + /** * Classpath's Javadoc for this method says: * <blockquote> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |