You've already forked linux-packaging-mono
Imported Upstream version 4.8.0.309
Former-commit-id: 5f9c6ae75f295e057a7d2971f3a6df4656fa8850
This commit is contained in:
parent
ee1447783b
commit
94b2861243
@@ -86,8 +86,8 @@ namespace Mono.Tuner {
|
||||
|
||||
void CheckInterfaces (TypeDefinition type)
|
||||
{
|
||||
foreach (TypeReference iface in type.Interfaces) {
|
||||
if (!IsVisibleFrom (type, iface)) {
|
||||
foreach (var iface in type.Interfaces) {
|
||||
if (!IsVisibleFrom (type, iface.InterfaceType)) {
|
||||
ReportError ("Interface `{0}` implemented by `{1}` is not visible",
|
||||
iface, type);
|
||||
}
|
||||
|
||||
@@ -149,8 +149,8 @@ namespace Mono.Tuner {
|
||||
TypeDefinition baseType = finalType;
|
||||
while (baseType != null) {
|
||||
if (baseType.HasInterfaces)
|
||||
foreach (TypeReference @interface in baseType.Interfaces)
|
||||
foreach (MethodDefinition method in @interface.Resolve ().Methods)
|
||||
foreach (var @interface in baseType.Interfaces)
|
||||
foreach (MethodDefinition method in @interface.InterfaceType.Resolve ().Methods)
|
||||
if (method.Name == final.Name && HasSameSignature (method, final))
|
||||
return method;
|
||||
|
||||
|
||||
@@ -68,7 +68,7 @@ namespace Mono.Tuner {
|
||||
static void RemoveInterface (TypeDefinition type, string name)
|
||||
{
|
||||
for (int i = 0; i < type.Interfaces.Count; i++) {
|
||||
TypeReference iface = type.Interfaces [i];
|
||||
TypeReference iface = type.Interfaces [i].InterfaceType;
|
||||
if (iface.FullName == name) {
|
||||
type.Interfaces.RemoveAt (i);
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user