Bug 481881 - [otdre] NPE when lifting finds a role but the role has been
gc'ed
diff --git a/plugins/org.eclipse.objectteams.otredyn/src/org/eclipse/objectteams/otredyn/bytecode/asm/AsmWritableBoundClass.java b/plugins/org.eclipse.objectteams.otredyn/src/org/eclipse/objectteams/otredyn/bytecode/asm/AsmWritableBoundClass.java
index 43de3b3..6373289 100644
--- a/plugins/org.eclipse.objectteams.otredyn/src/org/eclipse/objectteams/otredyn/bytecode/asm/AsmWritableBoundClass.java
+++ b/plugins/org.eclipse.objectteams.otredyn/src/org/eclipse/objectteams/otredyn/bytecode/asm/AsmWritableBoundClass.java
@@ -400,7 +400,7 @@
 			addEmptyMethod(ConstantMembers.accessStatic, Opcodes.ACC_PUBLIC + Opcodes.ACC_STATIC, null, null, null);

 		}

 		addEmptyMethod(ConstantMembers.access, methodModifiers, null, null, internalSuperClassName);

-		addEmptyMethod(ConstantMembers.addOrRemoveRole, methodModifiers, null, null, null);

+		addEmptyMethod(ConstantMembers.addOrRemoveRole, methodModifiers, null, null, internalSuperClassName);

 		

 		if (!isInterface())

 			multiAdapter.addVisitor(new AddAfterClassLoadingHook(this.writer, this));