File tree Expand file tree Collapse file tree 2 files changed +3
-2
lines changed
javascript/ql/lib/semmle/javascript/internal Expand file tree Collapse file tree 2 files changed +3
-2
lines changed Original file line number Diff line number Diff line change 11private import javascript
22private import semmle.javascript.internal.NameResolution:: NameResolution
3+ private import semmle.javascript.internal.UnderlyingTypes
34private import semmle.javascript.dataflow.internal.sharedlib.SummaryTypeTracker as SummaryTypeTracker
45
56module TypeResolution {
@@ -67,7 +68,7 @@ module TypeResolution {
6768 exists ( Node mid | typeMemberHostReaches ( host , mid ) |
6869 TypeFlow:: step ( mid , use )
6970 or
70- mid . ( UnionOrIntersectionTypeExpr ) . getAnElementType ( ) = use
71+ UnderlyingTypes :: underlyingTypeStep ( mid , use )
7172 )
7273 }
7374
Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ module UnderlyingTypes {
1919 )
2020 }
2121
22- private predicate underlyingTypeStep ( Node node1 , Node node2 ) {
22+ predicate underlyingTypeStep ( Node node1 , Node node2 ) {
2323 exists ( UnionOrIntersectionTypeExpr type |
2424 node1 = type .getAnElementType ( ) and
2525 node2 = type
You can’t perform that action at this time.
0 commit comments