aboutsummaryrefslogtreecommitdiffstats
path: root/org.aspectj.ajdt.core/src
diff options
context:
space:
mode:
authoraclement <aclement>2006-05-16 11:46:32 +0000
committeraclement <aclement>2006-05-16 11:46:32 +0000
commitb14d5e8a49519156f711d9e6ee15a6ff6c729b69 (patch)
treee6e30800881394aa684d7e0856dbdd3c2c07a83b /org.aspectj.ajdt.core/src
parent9ffc63b51aa49fa3bb67a4a1c40dd7d1fe4c97ae (diff)
downloadaspectj-b14d5e8a49519156f711d9e6ee15a6ff6c729b69.tar.gz
aspectj-b14d5e8a49519156f711d9e6ee15a6ff6c729b69.zip
for 82570 - add linenumbertable for generated methods (aspectOf/etc)
Diffstat (limited to 'org.aspectj.ajdt.core/src')
-rw-r--r--org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/AdviceDeclaration.java2
-rw-r--r--org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/AspectDeclaration.java2
2 files changed, 2 insertions, 2 deletions
diff --git a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/AdviceDeclaration.java b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/AdviceDeclaration.java
index 0824480aa..2da558df3 100644
--- a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/AdviceDeclaration.java
+++ b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/AdviceDeclaration.java
@@ -243,7 +243,7 @@ public class AdviceDeclaration extends AjMethodDeclaration {
codeStream.checkcast(returnType);
}
AstUtil.generateReturn(returnType, codeStream);
-
+ codeStream.recordPositionsFrom(0,1);
classFile.completeCodeAttribute(codeAttributeOffset);
attributeNumber++;
classFile.completeMethodInfo(methodAttributeOffset, attributeNumber);
diff --git a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/AspectDeclaration.java b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/AspectDeclaration.java
index a28832c4a..8ddcc5a61 100644
--- a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/AspectDeclaration.java
+++ b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/AspectDeclaration.java
@@ -430,10 +430,10 @@ public class AspectDeclaration extends TypeDeclaration {
MethodDeclaration md = AstUtil.makeMethodDeclaration(methodBinding);
md.scope = initializerScope;
codeStream.reset(md,classFile);
-
// body starts here
gen.generate(codeStream);
// body ends here
+ if (codeStream.pcToSourceMapSize==0) codeStream.recordPositionsFrom(0,1);
classFile.completeCodeAttribute(codeAttributeOffset);
attributeNumber++;
classFile.completeMethodInfo(methodAttributeOffset, attributeNumber);