< prev index next >

src/java.base/share/classes/java/lang/Class.java

Print this page

        

*** 555,565 **** Constructor<T> tmpConstructor = cachedConstructor; // Security check (same as in java.lang.reflect.Constructor) Class<?> caller = Reflection.getCallerClass(); if (newInstanceCallerCache != caller) { int modifiers = tmpConstructor.getModifiers(); ! Reflection.ensureMemberAccess(caller, this, null, modifiers); newInstanceCallerCache = caller; } // Run constructor try { return tmpConstructor.newInstance((Object[])null); --- 555,565 ---- Constructor<T> tmpConstructor = cachedConstructor; // Security check (same as in java.lang.reflect.Constructor) Class<?> caller = Reflection.getCallerClass(); if (newInstanceCallerCache != caller) { int modifiers = tmpConstructor.getModifiers(); ! Reflection.ensureMemberAccess(caller, this, this, modifiers); newInstanceCallerCache = caller; } // Run constructor try { return tmpConstructor.newInstance((Object[])null);
< prev index next >