|
|
@ -231,10 +231,12 @@ namespace ICSharpCode.FormsDesigner |
|
|
|
bool FieldChanged(IField oldField, CodeMemberField newField) |
|
|
|
bool FieldChanged(IField oldField, CodeMemberField newField) |
|
|
|
{ |
|
|
|
{ |
|
|
|
// compare types
|
|
|
|
// compare types
|
|
|
|
|
|
|
|
if (oldField.ReturnType != null) { // ignore type changes to untyped VB fields
|
|
|
|
if (oldField.ReturnType.FullyQualifiedName != newField.Type.BaseType) { |
|
|
|
if (oldField.ReturnType.FullyQualifiedName != newField.Type.BaseType) { |
|
|
|
LoggingService.Debug("FieldChanged: "+oldField.Name+", "+oldField.ReturnType.FullyQualifiedName+" -> "+newField.Type.BaseType); |
|
|
|
LoggingService.Debug("FieldChanged: "+oldField.Name+", "+oldField.ReturnType.FullyQualifiedName+" -> "+newField.Type.BaseType); |
|
|
|
return true; |
|
|
|
return true; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// compare modifiers
|
|
|
|
// compare modifiers
|
|
|
|
ModifierEnum oldModifiers = oldField.Modifiers & ModifierEnum.VisibilityMask; |
|
|
|
ModifierEnum oldModifiers = oldField.Modifiers & ModifierEnum.VisibilityMask; |
|
|
|