[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [ajdt-dev] AspectJ 1.6.4 bug on getParameterNames
|
Hi Andy,
I tried to reproduce it in a simple test case but yet no success.
Just to give a bit more pointers :
- We're running in LTW, not tested if it happens in build time weaving
- Everything is compiled with 1.6.3, we were just running it with 1.6.4 LTW
- Classes and aspects are compiled using -XterminateAfterCompilation to
avoid LTW reweaving errors after other bytecode manipulators (like JPA
or Cobertura ones)
- The method on which the wrong parameter names are reported is called
using reflection (but the pointcut is execution(), so should not give
problems)
- The method on which the wrong parameter names are reported is an ITD
method
- It happens always, also on different machines, with 1.6.4, while with
1.6.3 everything works always smoothly
I tried to reproduce all this in a simple test program, with a method
having an argument calling (using reflection) a no-arg method and a ITD
no-arg method, compiling with 1.6.3 -XterminateAfterCompilation and
running it using the agent and the "aj" command, but still cannot
reproduce the problem.
Tomorrow I'll try debugging Factory.makeMethodSig to see when it is
called with param names but no param types, unfortunately debugging in
such a large system will take up a lot of time, a small test case would
have been m,uch much better :(
Simone
Andy Clement wrote:
No idea, please open a bug.
Andy
2009/5/11 Simone Gianni <simoneg@xxxxxxxxxx>:
Hi all,
since we have 1.6.4 in maven, we switched to it. Unfortunately however it
seems like if there is a bug on 1.6.4 regarding getParameterNames on a
method signature.
In fact, under 1.6.3, a method sigature with zero parameters returned a zero
length array on both getParameterNames and getParameterTypes and a zero
length array on getArgs on the corresponding joinpoint instance. On 1.6.4
getParameterNames returns an array of length 1 (in my case, containing
"arg0"), while all the others still return a zero length array.
I suppose this is a bug, if none of you have a clear idea of why this
happens I can try build a simple testcase.
Simone
--
Simone Gianni CEO Semeru s.r.l. Apache Committer
http://www.simonegianni.it/
_______________________________________________
ajdt-dev mailing list
ajdt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ajdt-dev
_______________________________________________
ajdt-dev mailing list
ajdt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ajdt-dev
--
Simone Gianni CEO Semeru s.r.l. Apache Committer
http://www.simonegianni.it/