Skip to content

Commit 28e4224

Browse files
authored
Merge pull request #10023 from aschackmull/java/numbertype-perf
Java: Minor perf improvement.
2 parents 6e57e45 + a3fc463 commit 28e4224

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)