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);