Hi,
I'm trying to adapt some aspect code to generic aspects but i'm having problems.
I'm having the following error in something that i hadnt before, this is happening for the broadcast pointcut. What means that error?
Exception in thread "main" java.lang.VerifyError: (class: section3/raytracer/JGFRayTracerBench, method: setScene_aroundBody1$advice signature: (Lsection3/raytracer/JGFRayTracerBench;Lsection3/raytracer/JGFRayTracerBench;Lsection3/raytracer/Scene;Lsection3/raytracer/Replicate;Ljava/lang/Object;Lorg/aspect at section3.JGFRayTracerBenchSizeA.init$_aroundBody0(JGFRayTracerBenchSizeA.java) at section3.JGFRayTracerBenchSizeA.init$_aroundBody1$advice(JGFRayTracerBenchSizeA.java:128) at section3.JGFRayTracerBenchSizeA.main(JGFRayTracerBenchSizeA.java:30)
public abstract aspect Replicate<T> { protected pointcut broadcast(T servant); void around(T servant): broadcast(servant) { proceed(servant); } }
public aspect ReplicateConcrete extends Replicate<JGFRayTracerBench> {
protected pointcut broadcast(JGFRayTracerBench servant) : call(* *.setScene(..)) && target(servant);
}
Thx,
Nuno |