diff -u results/org.apache.shiro/shiro-root/1.11.0/jnorm/reference/shiro-all-1.11.0.jar:shiro-all-1.11.0.jar/org.apache.shiro.aspectj.AspectjAnnotationsAuthorizingMethodInterceptor.jimple results/org.apache.shiro/shiro-root/1.11.0/jnorm/rebuild/shiro-all-1.11.0.jar:shiro-all-1.11.0.jar/org.apache.shiro.aspectj.AspectjAnnotationsAuthorizingMethodInterceptor.jimple --- results/org.apache.shiro/shiro-root/1.11.0/jnorm/reference/shiro-all-1.11.0.jar:shiro-all-1.11.0.jar/org.apache.shiro.aspectj.AspectjAnnotationsAuthorizingMethodInterceptor.jimple 2025-03-12 19:45:29.365390893 +0000 +++ results/org.apache.shiro/shiro-root/1.11.0/jnorm/rebuild/shiro-all-1.11.0.jar:shiro-all-1.11.0.jar/org.apache.shiro.aspectj.AspectjAnnotationsAuthorizingMethodInterceptor.jimple 2025-03-12 19:45:36.973271125 +0000 @@ -1,6 +1,13 @@ public class org.apache.shiro.aspectj.AspectjAnnotationsAuthorizingMethodInterceptor extends org.apache.shiro.authz.aop.AnnotationsAuthorizingMethodInterceptor { private static final org.slf4j.Logger log; +static void () +{ +org.slf4j.Logger v; +v = staticinvoke (class "Lorg/apache/shiro/aspectj/AspectjAnnotationsAuthorizingMethodInterceptor;"); + = v; +return; +} public void () { org.apache.shiro.aspectj.AspectjAnnotationsAuthorizingMethodInterceptor v; @@ -15,6 +22,7 @@ org.aspectj.lang.Signature v; java.lang.'annotation'.Annotation[] v; java.lang.Object v; +java.lang.StringBuilder v; java.lang.String v, v, v; org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter v; org.aspectj.lang.JoinPoint v; @@ -26,24 +34,18 @@ v = interfaceinvoke v.(); if v == 0 goto label; v = ; +specialinvoke v.(java.lang.String)>("#### Invoking a method decorated with a Shiro annotation\n\tkind : "); v = interfaceinvoke v.(); v = interfaceinvoke v.(); v = interfaceinvoke v.(); v = virtualinvoke v.(); v = staticinvoke (v); v = interfaceinvoke v.(); -v = dynamicinvoke "makeConcatWithConstants" (v, v, v, v) ("#### Invoking a method decorated with a Shiro annotation\n\tkind : \u0001\n\tjoinPoint : \u0001\n\tannotations: \u0001\n\ttarget : \u0001"); +v = dynamicinvoke "makeConcatWithConstants" (v, v, v, v) ("\u0001\n\tjoinPoint : \u0001\n\tannotations: \u0001\n\ttarget : \u0001"); interfaceinvoke v.(v); label: v = staticinvoke (v); specialinvoke v.(v); return; } -static void () -{ -org.slf4j.Logger v; -v = staticinvoke (class "Lorg/apache/shiro/aspectj/AspectjAnnotationsAuthorizingMethodInterceptor;"); - = v; -return; -} } \ No newline at end of file diff -u results/org.apache.shiro/shiro-root/1.11.0/jnorm/reference/shiro-all-1.11.0.jar:shiro-all-1.11.0.jar/org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter.jimple results/org.apache.shiro/shiro-root/1.11.0/jnorm/rebuild/shiro-all-1.11.0.jar:shiro-all-1.11.0.jar/org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter.jimple --- results/org.apache.shiro/shiro-root/1.11.0/jnorm/reference/shiro-all-1.11.0.jar:shiro-all-1.11.0.jar/org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter.jimple 2025-03-12 19:45:29.369390830 +0000 +++ results/org.apache.shiro/shiro-root/1.11.0/jnorm/rebuild/shiro-all-1.11.0.jar:shiro-all-1.11.0.jar/org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter.jimple 2025-03-12 19:45:36.977271062 +0000 @@ -13,6 +13,7 @@ org.aspectj.lang.Signature v, v, v, v, v; java.lang.IllegalArgumentException v; java.lang.Object v, v; +java.lang.StringBuilder v; org.apache.shiro.aspectj.BeforeAdviceMethodInvocationAdapter v, v; v := @parameter: org.aspectj.lang.JoinPoint; v = interfaceinvoke v.(); @@ -38,8 +39,9 @@ return v; label: v = new java.lang.IllegalArgumentException; +specialinvoke v.(java.lang.String)>("The joint point signature is invalid: expected a MethodSignature or an AdviceSignature but was "); v = interfaceinvoke v.(); -v = dynamicinvoke "makeConcatWithConstants" (v) ("The joint point signature is invalid: expected a MethodSignature or an AdviceSignature but was \u0001"); +v = dynamicinvoke "makeConcatWithConstants" (v) ("\u0001"); specialinvoke v.(java.lang.String)>(v); throw v; }