diff --git a/python/ql/src/Metrics/DirectImports.ql b/python/ql/src/Metrics/DirectImports.ql index e383d4b3657..c4d03232239 100644 --- a/python/ql/src/Metrics/DirectImports.ql +++ b/python/ql/src/Metrics/DirectImports.ql @@ -11,8 +11,8 @@ */ import python -private import LegacyPointsTo +private import semmle.python.dataflow.new.internal.ImportResolution -from ModuleValue m, int n -where n = count(ModuleValue imp | imp = m.getAnImportedModule()) -select m.getScope(), n +from Module m, int n +where n = count(Module imp | ImportResolution::imports(m, imp)) +select m, n diff --git a/python/ql/src/Metrics/TransitiveImports.ql b/python/ql/src/Metrics/TransitiveImports.ql index 364840fbcb9..2e909fa4cf7 100644 --- a/python/ql/src/Metrics/TransitiveImports.ql +++ b/python/ql/src/Metrics/TransitiveImports.ql @@ -11,8 +11,8 @@ */ import python -private import LegacyPointsTo +private import semmle.python.dataflow.new.internal.ImportResolution -from ModuleValue m, int n -where n = count(ModuleValue imp | imp = m.getAnImportedModule+() and imp != m) -select m.getScope(), n +from Module m, int n +where n = count(Module imp | ImportResolution::imports+(m, imp) and imp != m) +select m, n