File tree Expand file tree Collapse file tree 3 files changed +4
-4
lines changed Expand file tree Collapse file tree 3 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ DataFlow::Node fileInstanceInstantiation() {
29
29
result = API:: getTopLevelMember ( "File" ) .getAMethodCall ( [ "open" , "try_convert" ] )
30
30
or
31
31
// Calls to `Kernel.open` can yield `File` instances
32
- result .( KernelMethodCall ) .getMethodName ( ) = "open" and
32
+ result .( KernelMethodCall ) .getKernelMethod ( ) = "open" and
33
33
// Assume that calls that don't invoke shell commands will instead open
34
34
// a file.
35
35
not pathArgSpawnsSubprocess ( result .( KernelMethodCall ) .getArgument ( 0 ) .asExpr ( ) .getExpr ( ) )
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ class AmbiguousPathCall extends DataFlow::CallNode {
13
13
string name ;
14
14
15
15
AmbiguousPathCall ( ) {
16
- this .( KernelMethodCall ) .getMethodName ( ) = "open" and
16
+ this .( KernelMethodCall ) .getKernelMethod ( ) = "open" and
17
17
name = "Kernel.open"
18
18
or
19
19
this = API:: getTopLevelMember ( "IO" ) .getAMethodCall ( "read" ) and
Original file line number Diff line number Diff line change @@ -41,8 +41,8 @@ module StackTraceExposure {
41
41
/**
42
42
* A call to `Kernel#caller`, considered as a flow source.
43
43
*/
44
- class KernelCallerCall extends Source , Kernel:: KernelMethodCall {
45
- KernelCallerCall ( ) { this . getMethodName ( ) = "caller" }
44
+ class KernelCallerCall extends Source instanceof Kernel:: KernelMethodCall {
45
+ KernelCallerCall ( ) { super . getKernelMethod ( ) = "caller" }
46
46
}
47
47
48
48
/**
You can’t perform that action at this time.
0 commit comments