Author: mbenson Date: Wed Jul 31 19:51:46 2013 New Revision: 1509007 URL: http://svn.apache.org/r1509007 Log: wrong access on constructor, wrong RT on run() method of generated PrivilegedActions
Modified: commons/sandbox/weaver/trunk/modules/privilizer/weaver/src/main/java/org/apache/commons/weaver/privilizer/ActionGenerator.java Modified: commons/sandbox/weaver/trunk/modules/privilizer/weaver/src/main/java/org/apache/commons/weaver/privilizer/ActionGenerator.java URL: http://svn.apache.org/viewvc/commons/sandbox/weaver/trunk/modules/privilizer/weaver/src/main/java/org/apache/commons/weaver/privilizer/ActionGenerator.java?rev=1509007&r1=1509006&r2=1509007&view=diff ============================================================================== --- commons/sandbox/weaver/trunk/modules/privilizer/weaver/src/main/java/org/apache/commons/weaver/privilizer/ActionGenerator.java (original) +++ commons/sandbox/weaver/trunk/modules/privilizer/weaver/src/main/java/org/apache/commons/weaver/privilizer/ActionGenerator.java Wed Jul 31 19:51:46 2013 @@ -171,7 +171,7 @@ class ActionGenerator extends Privilizer final Method init = new Method("<init>", Type.VOID_TYPE, helper.getArgumentTypes()); final GeneratorAdapter mg = - new GeneratorAdapter(Opcodes.ACC_PRIVATE, init, null, Privilizer.EMPTY_TYPE_ARRAY, this); + new GeneratorAdapter(0, init, null, Privilizer.EMPTY_TYPE_ARRAY, this); mg.visitCode(); final Label begin = mg.mark(); @@ -206,7 +206,7 @@ class ActionGenerator extends Privilizer * @param cv */ private void impl() { - final Method run = new Method("run", result, Privilizer.EMPTY_TYPE_ARRAY); + final Method run = Method.getMethod("Object run()"); final GeneratorAdapter mg = new GeneratorAdapter(Opcodes.ACC_PUBLIC, run, null, exceptions, this);