GRAILS-8205 - use GrailsASTUtils.hasAnnotation(...)
diff --git a/grails-datastore-gorm/src/main/groovy/org/codehaus/groovy/grails/compiler/gorm/GormTransformer.java b/grails-datastore-gorm/src/main/groovy/org/codehaus/groovy/grails/compiler/gorm/GormTransformer.java
index 29645c1..0735b96 100644
--- a/grails-datastore-gorm/src/main/groovy/org/codehaus/groovy/grails/compiler/gorm/GormTransformer.java
+++ b/grails-datastore-gorm/src/main/groovy/org/codehaus/groovy/grails/compiler/gorm/GormTransformer.java
@@ -23,7 +23,6 @@
 import java.net.URL;
 import java.util.Arrays;
 import java.util.HashSet;
-import java.util.List;
 import java.util.Set;
 
 import org.codehaus.groovy.ast.AnnotationNode;
@@ -92,11 +91,9 @@
 
     @Override
     protected void performInjectionInternal(String apiInstanceProperty, SourceUnit source, ClassNode classNode) {
-        List<AnnotationNode> canonicalAnnotations = classNode.getAnnotations(new ClassNode(Canonical.class));
-        if(canonicalAnnotations != null && canonicalAnnotations.size() > 0) {
+        if(GrailsASTUtils.hasAnnotation(classNode, Canonical.class)) {
             GrailsASTUtils.error(source, classNode, "Class [" + classNode.getName() + "] is marked with @groovy.transform.Canonical which is not supported for GORM entities.", true);
         }
-
         classNode.setUsingGenerics(true);
         GrailsASTUtils.addAnnotationIfNecessary(classNode, Entity.class);