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


Reply via email to