/[classpath]/classpath/java/lang/Class.java
ViewVC logotype

Diff of /classpath/java/lang/Class.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.22.2.9 by gnu_andrew, Sun Jan 16 15:15:12 2005 UTC revision 1.22.2.10 by gnu_andrew, Sun Mar 13 14:38:40 2005 UTC
# Line 1114  public final class Class<T> implements S Line 1114  public final class Class<T> implements S
1114            }            }
1115          if (constructor == null)          if (constructor == null)
1116            throw new InstantiationException(getName());            throw new InstantiationException(getName());
1117          if (!Modifier.isPublic(constructor.getModifiers()))          if (!Modifier.isPublic(constructor.getModifiers())
1118                || !Modifier.isPublic(getModifiers()))
1119            {            {
1120              final Constructor finalConstructor = constructor;              final Constructor finalConstructor = constructor;
1121              AccessController.doPrivileged(new PrivilegedAction() {              AccessController.doPrivileged(new PrivilegedAction()
1122                  public Object run() {                {
1123                    public Object run()
1124                    {
1125                    finalConstructor.setAccessible(true);                    finalConstructor.setAccessible(true);
1126                    return null;                    return null;
1127                  }                  }
# Line 1131  public final class Class<T> implements S Line 1134  public final class Class<T> implements S
1134            }                    }        
1135        }        }
1136      int modifiers = constructor.getModifiers();      int modifiers = constructor.getModifiers();
1137      if (!Modifier.isPublic(modifiers))      if (!Modifier.isPublic(modifiers)
1138            || !Modifier.isPublic(getModifiers()))
1139        {        {
1140          Class caller = VMStackWalker.getCallingClass();          Class caller = VMStackWalker.getCallingClass();
1141          if (caller != null &&          if (caller != null &&

Legend:
Removed from v.1.22.2.9  
changed lines
  Added in v.1.22.2.10

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26