[ http://jira.jboss.com/jira/browse/JBAOP-63?page=history ] Bill Burke closed JBAOP-63: ---------------------------
Resolution: Done > Error compiling for fields that are arrays. > ------------------------------------------- > > Key: JBAOP-63 > URL: http://jira.jboss.com/jira/browse/JBAOP-63 > Project: JBoss AOP > Type: Bug > Versions: 1.1 > Reporter: SourceForge User > Assignee: Bill Burke > Fix For: 1.1 > > > SourceForge Submitter: steckman . > I'm using AOP-final, with only the jars from the > distribution in the classpath. When applying field > interception to a field of type byte[] I get this error > when running the aspect compiler: > { if (currentInterceptor < interceptors.length) { > try { return > interceptors[currentInterceptor++].invoke(this); > } catch (Throwable t) { > currentInterceptor--; throw t; } } > typedTargetObject.data = (byte[][])value; return null;} > [java] [error] failed to transform: Test.. Do > verbose mode if you want full stack trace. > [java] Exception in thread "main" > java.lang.RuntimeException: failed to transform: Test > [java] at > org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:568) > [java] at > org.jboss.aop.AspectManager.translate(AspectManager.java:497) > [java] at > org.jboss.aop.AspectManager.transform(AspectManager.java:415) > [java] at > org.jboss.aop.standalone.Compiler.compileFile(Compiler.java:251) > [java] at > org.jboss.aop.standalone.Compiler.compileDirectory(Compiler.java:269) > [java] at > org.jboss.aop.standalone.Compiler.compile(Compiler.java:180) > [java] at > org.jboss.aop.standalone.Compiler.main(Compiler.java:67) > [java] Caused by: > javassist.CannotCompileException: by > javassist.CannotCompileException: [source error] > incompatible type for = > [java] at > org.jboss.aop.instrument.FieldAccessTransformer$OptimizedTransformer.buildOptimizedWriteWrapper(FieldAccessTransformer.java:441) > [java] at > org.jboss.aop.instrument.FieldAccessTransformer$OptimizedTransformer.buildOptimizedWrappers(FieldAccessTransformer.java:346) > [java] at > org.jboss.aop.instrument.FieldAccessTransformer$OptimizedTransformer.buildFieldWrappers(FieldAccessTransformer.java:232) > [java] at > org.jboss.aop.instrument.FieldAccessTransformer.buildFieldWrappers(FieldAccessTransformer.java:66) > [java] at > org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:534) > [java] ... 6 more > [java] Java Result: 1 > > I believe the problem is in file > org.jboss.aop.instrument.FieldAccessTransformer.java at > line 620 which has this: > else if (type.isArray()) > { > cast = "(" + type.getName() + "[])value;"; > } > probably the "[]" doesn't need to be there. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa - If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira ------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl _______________________________________________ JBoss-Development mailing list JBoss-Development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jboss-development