Преглед изворни кода

Fixed a threading bug reported by JIRA Javassist-13


git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@197 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
tags/rel_3_17_1_ga
chiba пре 19 година
родитељ
комит
1d89891b54
1 измењених фајлова са 13 додато и 10 уклоњено
  1. 13
    10
      src/main/javassist/Loader.java

+ 13
- 10
src/main/javassist/Loader.java Прегледај датотеку

@@ -284,20 +284,23 @@ public class Loader extends ClassLoader {
*/
protected Class loadClass(String name, boolean resolve)
throws ClassFormatError, ClassNotFoundException {
Class c = findLoadedClass(name);
if (c == null)
c = loadClassByDelegation(name);
name = name.intern();
synchronized (name) {
Class c = findLoadedClass(name);
if (c == null)
c = loadClassByDelegation(name);

if (c == null)
c = findClass(name);
if (c == null)
c = findClass(name);

if (c == null)
c = delegateToParent(name);
if (c == null)
c = delegateToParent(name);

if (resolve)
resolveClass(c);
if (resolve)
resolveClass(c);

return c;
return c;
}
}

/**

Loading…
Откажи
Сачувај