Skip to content

Commit be6048e

Browse files
steveisokjonpryor
authored andcommitted
Bump to mono/cecil/master@cb6c1ca (#462)
Commit dotnet/cecil@febbd652 contains an API break, altering the return type of `AssemblyReader.ReadGenericConstraints()` from a `Collection<TypeReference>` to a `GenericParameterConstraintCollection`: - public Collection<TypeReference> ReadGenericConstraints (GenericParameter generic_parameter) + public GenericParameterConstraintCollection ReadGenericConstraints (GenericParameter generic_parameter) Bump to mono/cecil/master@cb6c1ca and fix `AssemblyReader.ReadGenericConstraints()` usage so that the new `GenericParameterConstraint.ConstraintType` is used instead of requiring that `ReadGenericConstraints()` return `TypeReference`s.
1 parent befdbc0 commit be6048e

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

external/cecil

Submodule cecil updated from a6c8f5e to cb6c1ca

src/Java.Interop.Tools.Cecil/Java.Interop.Tools.Cecil/MethodDefinitionRocks.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ static bool IsParameterCompatibleWith (TypeReference a, TypeReference b)
110110
return true;
111111
var gpa = (GenericParameter) a;
112112
foreach (var c in gpa.Constraints) {
113-
if (!c.IsAssignableFrom (b))
113+
if (!c.ConstraintType.IsAssignableFrom (b))
114114
return false;
115115
}
116116
return true;

tools/generator/Java.Interop.Tools.Generator.ObjectModel/GenericParameterDefinition.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public static GenericParameterDefinitionList FromMetadata (IEnumerable<GenericPa
7272
ret.Add (new GenericParameterDefinition (
7373
p.FullNameCorrected (),
7474
(from a in p.Constraints
75-
select a.FullNameCorrected ()).ToArray ()));
75+
select a.ConstraintType.FullNameCorrected ()).ToArray ()));
7676
}
7777
return ret;
7878
}

0 commit comments

Comments
 (0)