Files
codeql/csharp/ql/test/library-tests/cil/pdbs/InstructionLocations.ql
2020-10-28 10:57:01 +01:00

15 lines
522 B
Plaintext

import cil
// Used only because native PDBs are only supported on Windows.
// They are included as tests but disabled here.
predicate filterMethod(CIL::Method m) {
m.getDeclaringType().getNamespace().getName() = "EmbeddedPdb" or
m.getDeclaringType().getNamespace().getName() = "PortablePdb"
}
from CIL::Instruction instruction, CIL::Location location
where
location = instruction.getLocation() and
filterMethod(instruction.getImplementation().getMethod())
select location.toString(), instruction.toStringExtra()