Merge pull request #4296 from hvitved/csharp/useless-upcast-nomagic

C#: Avoid bad magic in `UselessUpcast.ql`
This commit is contained in:
Tom Hvitved
2020-09-18 16:24:20 +02:00
committed by GitHub

View File

@@ -38,7 +38,7 @@ predicate hasInstanceCallable(ValueOrRefType t, InstanceCallable c, string name)
}
/** Holds if extension method `m` is a method on `t` with name `name`. */
pragma[noinline]
pragma[nomagic]
predicate hasExtensionMethod(ValueOrRefType t, ExtensionMethod m, string name) {
t.isImplicitlyConvertibleTo(m.getExtendedType()) and
name = m.getName()