summaryrefslogtreecommitdiffstats
path: root/org.eclipse.jdt.core
diff options
context:
space:
mode:
authorjhugunin <jhugunin>2003-02-13 21:00:35 +0000
committerjhugunin <jhugunin>2003-02-13 21:00:35 +0000
commit3e2801ad504e8f6b3fa7b50a42bf2706994e1727 (patch)
tree012a2d37b1c15c28adaf1990457b670bdc072ab5 /org.eclipse.jdt.core
parentd49c9fdf6d4c334c2a0e6faa454a115616ea0712 (diff)
downloadaspectj-3e2801ad504e8f6b3fa7b50a42bf2706994e1727.tar.gz
aspectj-3e2801ad504e8f6b3fa7b50a42bf2706994e1727.zip
fixed Bug 29959: super call in intertype method declaration body causes VerifyError
Diffstat (limited to 'org.eclipse.jdt.core')
-rw-r--r--org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/AllocationExpression.java2
-rw-r--r--org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall.java2
-rw-r--r--org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/MessageSend.java2
-rw-r--r--org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/MethodBinding.java2
4 files changed, 4 insertions, 4 deletions
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/AllocationExpression.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/AllocationExpression.java
index 57bf85572..c8ccc2864 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/AllocationExpression.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/AllocationExpression.java
@@ -155,7 +155,7 @@ public class AllocationExpression
public void manageSyntheticAccessIfNecessary(BlockScope currentScope) {
if (binding.alwaysNeedsAccessMethod()) {
- syntheticAccessor = binding.getAccessMethod();
+ syntheticAccessor = binding.getAccessMethod(true);
return;
}
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall.java
index 6a871d7ff..ddfb729a4 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall.java
@@ -181,7 +181,7 @@ public class ExplicitConstructorCall
public void manageSyntheticAccessIfNecessary(BlockScope currentScope) {
if (binding.alwaysNeedsAccessMethod()) {
- syntheticAccessor = binding.getAccessMethod();
+ syntheticAccessor = binding.getAccessMethod(true);
return;
}
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/MessageSend.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/MessageSend.java
index a05394370..cd68794eb 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/MessageSend.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/MessageSend.java
@@ -142,7 +142,7 @@ public void manageEnclosingInstanceAccessIfNecessary(BlockScope currentScope) {
}
public void manageSyntheticAccessIfNecessary(BlockScope currentScope){
if (binding.alwaysNeedsAccessMethod()) {
- syntheticAccessor = binding.getAccessMethod();
+ syntheticAccessor = binding.getAccessMethod(isSuperAccess());
return;
}
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/MethodBinding.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/MethodBinding.java
index c8e5d9979..49982a359 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/MethodBinding.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/MethodBinding.java
@@ -421,7 +421,7 @@ public final int sourceStart() {
* This will only be called if alwaysNeedsAccessMethod() returns true.
* In that case it should return the access method to be used.
*/
- public MethodBinding getAccessMethod() {
+ public MethodBinding getAccessMethod(boolean staticReference) {
throw new RuntimeException("unimplemented");
}