mirror of
https://github.com/github/codeql.git
synced 2025-12-17 01:03:14 +01:00
C#: Exclude structs from being flagged in cs/missed-readonly-modifier.
This commit is contained in:
@@ -27,6 +27,7 @@ predicate isReadonlyCompatibleDefinition(AssignableDefinition def, Field f) {
|
||||
}
|
||||
|
||||
predicate canBeReadonly(Field f) {
|
||||
exists(Type t | t = f.getType() | not t instanceof Struct or t.(Struct).isReadonly()) and
|
||||
forex(AssignableDefinition def | defTargetsField(def, f) | isReadonlyCompatibleDefinition(def, f))
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user