--- a/jdk/src/share/classes/sun/reflect/MethodAccessorGenerator.java Mon Mar 10 14:32:51 2008 -0700
+++ b/jdk/src/share/classes/sun/reflect/MethodAccessorGenerator.java Mon Mar 10 15:07:09 2008 -0700
@@ -392,11 +392,12 @@
// same namespace as the target class. Since the generated code
// is privileged anyway, the protection domain probably doesn't
// matter.
- return (MagicAccessorImpl)
- AccessController.doPrivileged(new PrivilegedAction() {
- public Object run() {
+ return AccessController.doPrivileged(
+ new PrivilegedAction<MagicAccessorImpl>() {
+ public MagicAccessorImpl run() {
try {
- return ClassDefiner.defineClass
+ return (MagicAccessorImpl)
+ ClassDefiner.defineClass
(generatedName,
bytes,
0,