Priority
Normal
Type
Bug 
State
Fixed 
Assignee
Andrey Simanovsky 
Subsystem
No subsystem 
Affected versions
Fixed in
Fixed in build
Next build 
Build
263
Fixed in build
264
  • Submitted by   Vladimir Reshetnikov
    3 years ago (06 Oct 2006 14:02)
  • Updated by Vladimir Reshetnikov
    3 years ago (24 Oct 2006 18:12)
  • Jira: RSRP-29450
    (history, comments)

RSRP-29450

'Move nested type to outer scope' hangs if there is circular dependency

0
class A : A.B
{
    public class B : A {}
}


Move nested type B to outer scope. ReSharper will hang.
Call stack from CLRDbg:

JetBrains.ReSharper.Psi.dll!JetBrains.ReSharper.Psi.ExtensionsAPI.Caches2.TypeElement.ShortName.get() Line 88 + 0xf bytes C#

JetBrains.ReSharper.Psi.dllJetBrains.ReSharper.Psi.ExtensionsAPI.Caches2.TypeElement.CLRName.get() Line 53 + 0xa bytes C#
JetBrains.ReSharper.Psi.dllJetBrains.ReSharper.Psi.CSharp.Impl.DeclaredTypeBase.GetHashCode() Line 360 + 0x7 bytes C#
[External Code]
JetBrains.ReSharper.Util.dllJetBrains.ReSharper.Psi.CSharp.Impl.Cache2.CSharpClassLikeTypeElement.GetSuperTypes() Line 187 + 0xc bytes C#
JetBrains.ReSharper.Psi.dllJetBrains.ReSharper.Psi.CSharp.Impl.Cache2.CSharpClass.GetSuperClass() Line 27 + 0x7 bytes C#
JetBrains.ReSharper.Refactorings.dllJetBrains.ReSharper.Refactorings.MoveTypeToOuterScope.MoveTypeToOuterScopeConflictSearcher.SearchConflicts(JetBrains.ReSharper.Shell.Progress.IProgressIndicator progressIndicator = {JetBrains.ReSharper.Shell.Progress.UITaskExecutor.MyProgressIndicator}) Line 50 + 0xf bytes C#
JetBrains.ReSharper.Refactorings.dllJetBrains.ReSharper.Refactorings.Workflow.WorkflowProcessor.CustomPageInitializer.Initialize(JetBrains.ReSharper.Shell.Progress.IProgressIndicator progressIndicator = {JetBrains.ReSharper.Shell.Progress.UITaskExecutor.MyProgressIndicator}) Line 526 + 0x12 bytes C#
JetBrains.ReSharper.Shell.dllJetBrains.ReSharper.Shell.Progress.UITaskExecutor.RunMessageLoop() Line 127 + 0x8 bytes C#
JetBrains.ReSharper.Shell.dllJetBrains.ReSharper.Shell.Progress.UITaskExecutor.ExecuteTask(JetBrains.ReSharper.Shell.Progress.TaskWithProgress task = {JetBrains.ReSharper.Shell.Progress.TaskWithProgress}, string taskName = "", out bool canceled = false) Line 170 + 0x22 bytes C#
JetBrains.ReSharper.Refactorings.dllJetBrains.ReSharper.Refactorings.Workflow.WorkflowProcessor.ShowNextPage() Line 131 + 0x31 bytes C#
JetBrains.ReSharper.Refactorings.dllJetBrains.ReSharper.Refactorings.Workflow.RefactoringWizardForm.myContinueButton_Click(object sender = {Text = "Continue"}, System.EventArgs e = {X = 40 Y = 14 Button = Left}) Line 470 C#
[External Code]

Possibly, relates to
http://www.jetbrains.net/jira/browse/RSRP-29448
http://www.jetbrains.net/jira/browse/RSRP-29446
http://www.jetbrains.net/jira/browse/RSRP-29437
http://www.jetbrains.net/jira/browse/RSRP-29444
http://www.jetbrains.net/jira/browse/RSRP-29436
http://www.jetbrains.net/jira/browse/RSRP-29382

Issue was closed
Comments (0)
 
History (0)
 
Links
 
Issue has no comments