aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwisberg <wisberg>2003-06-04 10:29:36 +0000
committerwisberg <wisberg>2003-06-04 10:29:36 +0000
commit51a1d1d56a724dd1f9f16f184d72fa399d65878c (patch)
tree7b3fe9467f3464bcd797f7aac9e480fedc22ad1f
parente82e02a571325c67027706571995ca8df97ba035 (diff)
downloadaspectj-51a1d1d56a724dd1f9f16f184d72fa399d65878c.tar.gz
aspectj-51a1d1d56a724dd1f9f16f184d72fa399d65878c.zip
handler after/around advice limitation
-rw-r--r--docs/progGuideDB/limitations.xml7
1 files changed, 5 insertions, 2 deletions
diff --git a/docs/progGuideDB/limitations.xml b/docs/progGuideDB/limitations.xml
index b5d574738..6452b9ace 100644
--- a/docs/progGuideDB/limitations.xml
+++ b/docs/progGuideDB/limitations.xml
@@ -63,6 +63,9 @@
bytecode of the type being initialized, and execution join points
can be advised only if ajc controls the bytecode for the method or
constructor body in question.
+ The end of an exception handler is underdetermined in bytecode,
+ so ajc will not implement after or around advice on handler join
+ points, instead signalling a compile-time error.
</para>
<para>
@@ -87,8 +90,8 @@
MyInterface</literal> will not work for
<literal>java.lang.String</literal> unless
<literal>java.lang.String</literal> is part of the compile.
- </para>
-
+ </para>
+
<para>
Other AspectJ implementations, indeed, future versions of ajc, may
define <emphasis>code the implementation controls</emphasis> more