mirror of
https://github.com/github/codeql.git
synced 2025-12-20 10:46:30 +01:00
python: concession to get the code to compile
`isPackageUsed` now does no filtering
This commit is contained in:
@@ -33,7 +33,15 @@ private import AccessPathSyntax
|
|||||||
/**
|
/**
|
||||||
* Holds if models describing `package` may be relevant for the analysis of this database.
|
* Holds if models describing `package` may be relevant for the analysis of this database.
|
||||||
*/
|
*/
|
||||||
predicate isPackageUsed(string package) { exists(API::moduleImport(package)) }
|
bindingset[package]
|
||||||
|
predicate isPackageUsed(string package) {
|
||||||
|
// We would like to ask for imports here,
|
||||||
|
// but that entails non-monotonic recursion.
|
||||||
|
// For now, we follow Ruby and just allow all packages.
|
||||||
|
//
|
||||||
|
// exists(API::moduleImport(package))
|
||||||
|
any()
|
||||||
|
}
|
||||||
|
|
||||||
/** Gets a Python-specific interpretation of the `(package, type, path)` tuple after resolving the first `n` access path tokens. */
|
/** Gets a Python-specific interpretation of the `(package, type, path)` tuple after resolving the first `n` access path tokens. */
|
||||||
bindingset[package, type, path]
|
bindingset[package, type, path]
|
||||||
|
|||||||
Reference in New Issue
Block a user