diff options
author | Stephan Herrmann | 2016-05-24 16:57:17 +0000 |
---|---|---|
committer | Stephan Herrmann | 2016-05-24 16:57:17 +0000 |
commit | a4026f69e192207c439d800ff72e554d5e3437ee (patch) | |
tree | 7f0e2a602bd3b29a4bc8a87d53ee0f7b1838c740 /plugins | |
parent | a18241cff9256961ff0ca6da6f4063c10be1fcbd (diff) | |
download | org.eclipse.objectteams-a4026f69e192207c439d800ff72e554d5e3437ee.tar.gz org.eclipse.objectteams-a4026f69e192207c439d800ff72e554d5e3437ee.tar.xz org.eclipse.objectteams-a4026f69e192207c439d800ff72e554d5e3437ee.zip |
Bug 493717: [otdre] inconsistent "weavability" of super class of woven
base class
- one more location: when starting the real _OT$callOrig() code
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/org.eclipse.objectteams.otredyn/src/org/eclipse/objectteams/otredyn/bytecode/asm/AsmWritableBoundClass.java | 3 |
1 files changed, 1 insertions, 2 deletions
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 cf9993ddf..59085462e 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 @@ -453,8 +453,7 @@ class AsmWritableBoundClass extends AsmBoundClass { @Override
protected void prepareForFirstTransformation() {
if (!isTransformed && !isInterface()) {
- String internalSuperClassName = this.weavingContext.isWeavable(getSuperClassName()) ? getInternalSuperClassName() : null;
- nodes.add(new CreateSwitchAdapter(ConstantMembers.callOrig, internalSuperClassName));
+ nodes.add(new CreateSwitchAdapter(ConstantMembers.callOrig, getInternalSuperClassName()));
nodes.add(new CreateSwitchForCallAllBindingsNode());
nodes.add(new CreateAddRemoveRoleMethod());
isTransformed = true;
|