Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-users] Problems with generic aspects


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

Back to the top