Browse Source

Fixed SD2-560: Interface implementation generator messes up arrays

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@743 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 20 years ago
parent
commit
605a6e924e
  1. 4
      src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/SelectReferenceDialog.cs
  2. 2
      src/Main/Base/Project/Src/Services/RefactoringService/CodeGenerator.cs

4
src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/SelectReferenceDialog.cs

@ -244,6 +244,7 @@ namespace ICSharpCode.SharpDevelop.Gui @@ -244,6 +244,7 @@ namespace ICSharpCode.SharpDevelop.Gui
this.gacTabPage.Size = new System.Drawing.Size(464, 198);
this.gacTabPage.TabIndex = 0;
this.gacTabPage.Text = ResourceService.GetString("Dialog.SelectReferenceDialog.GacTabPage");
this.gacTabPage.UseVisualStyleBackColor = true;
//
// projectTabPage
//
@ -251,6 +252,7 @@ namespace ICSharpCode.SharpDevelop.Gui @@ -251,6 +252,7 @@ namespace ICSharpCode.SharpDevelop.Gui
this.projectTabPage.Size = new System.Drawing.Size(464, 198);
this.projectTabPage.TabIndex = 1;
this.projectTabPage.Text = ResourceService.GetString("Dialog.SelectReferenceDialog.ProjectTabPage");
this.projectTabPage.UseVisualStyleBackColor = true;
//
// browserTabPage
//
@ -258,11 +260,13 @@ namespace ICSharpCode.SharpDevelop.Gui @@ -258,11 +260,13 @@ namespace ICSharpCode.SharpDevelop.Gui
this.browserTabPage.Size = new System.Drawing.Size(464, 198);
this.browserTabPage.TabIndex = 2;
this.browserTabPage.Text = ResourceService.GetString("Dialog.SelectReferenceDialog.BrowserTabPage");
this.browserTabPage.UseVisualStyleBackColor = true;
this.comTabPage.Location = new System.Drawing.Point(4, 22);
this.comTabPage.Size = new System.Drawing.Size(464, 198);
this.comTabPage.TabIndex = 2;
this.comTabPage.Text = "COM";
this.comTabPage.UseVisualStyleBackColor = true;
//
// referencesLabel

2
src/Main/Base/Project/Src/Services/RefactoringService/CodeGenerator.cs

@ -36,7 +36,7 @@ namespace ICSharpCode.SharpDevelop.Refactoring @@ -36,7 +36,7 @@ namespace ICSharpCode.SharpDevelop.Refactoring
while (returnType.ArrayDimensions > 0) {
int[] rank = typeRef.RankSpecifier ?? new int[0];
Array.Resize(ref rank, rank.Length + 1);
rank[rank.Length - 1] = returnType.ArrayDimensions;
rank[rank.Length - 1] = returnType.ArrayDimensions - 1;
typeRef.RankSpecifier = rank;
returnType = returnType.ArrayElementType;
}

Loading…
Cancel
Save