Skip to content

Commit a3fc463

Browse files
committed
Java: Minor perf improvement.
1 parent 73df8e4 commit a3fc463

File tree

1 file changed

+2
-1
lines changed
  • java/ql/lib/semmle/code/java

1 file changed

+2
-1
lines changed

java/ql/lib/semmle/code/java/JDK.qll

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,8 @@ class TypeNumber extends RefType {
141141

142142
/** A (reflexive, transitive) subtype of `java.lang.Number`. */
143143
class NumberType extends RefType {
144-
NumberType() { exists(TypeNumber number | hasDescendant(number, this)) }
144+
pragma[nomagic]
145+
NumberType() { this.getASupertype*() instanceof TypeNumber }
145146
}
146147

147148
/** An immutable type. */

0 commit comments

Comments
 (0)