Bug 80036 - EmptyStackException in CompilationUnitSorter
Summary: EmptyStackException in CompilationUnitSorter
Status: VERIFIED FIXED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.0   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: 3.1 M6   Edit
Assignee: Olivier Thomann CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 80929 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-12-02 11:58 EST by Martin Aeschlimann CLA
Modified: 2005-03-30 19:16 EST (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Aeschlimann CLA 2004-12-02 11:58:12 EST
20041201

Use 'Sort members' on the following type:
package pack;
public enum Enum {
	Z, A, C, B;
}

!STACK 0
java.util.EmptyStackException
	at java.util.Stack.peek(Stack.java:94)
	at java.util.Stack.pop(Stack.java:76)
	at
org.eclipse.jdt.internal.core.SortElementBuilder.pop(SortElementBuilder.java:1202)
	at
org.eclipse.jdt.internal.core.SortElementBuilder.exitField(SortElementBuilder.java:1116)
	at
org.eclipse.jdt.internal.compiler.SourceElementParser.notifySourceElementRequestor(SourceElementParser.java:1215)
	at
org.eclipse.jdt.internal.compiler.SourceElementParser.notifySourceElementRequestor(SourceElementParser.java:1437)
	at
org.eclipse.jdt.internal.compiler.SourceElementParser.notifySourceElementRequestor(SourceElementParser.java:919)
	at
org.eclipse.jdt.internal.compiler.SourceElementParser.parseCompilationUnit(SourceElementParser.java:1537)
	at
org.eclipse.jdt.internal.core.SortElementsOperation.processElement(SortElementsOperation.java:100)
	at
org.eclipse.jdt.internal.core.SortElementsOperation.executeOperation(SortElementsOperation.java:72)
	at
org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:700)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1676)
	at
org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:744)
	at
org.eclipse.jdt.core.util.CompilationUnitSorter.sort(CompilationUnitSorter.java:174)
	at
org.eclipse.jdt.internal.corext.codemanipulation.SortMembersOperation.run(SortMembersOperation.java:257)
	at
org.eclipse.jdt.internal.core.BatchOperation.executeOperation(BatchOperation.java:34)
	at
org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:700)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1676)
	at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:3672)
	at
org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:65)
	at
org.eclipse.jdt.internal.ui.util.BusyIndicatorRunnableContext$BusyRunnable.internalRun(BusyIndicatorRunnableContext.java:113)
	at
org.eclipse.jdt.internal.ui.util.BusyIndicatorRunnableContext$BusyRunnable.run(BusyIndicatorRunnableContext.java:80)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
	at
org.eclipse.jdt.internal.ui.util.BusyIndicatorRunnableContext.run(BusyIndicatorRunnableContext.java:126)
	at
org.eclipse.ui.internal.progress.ProgressManager$5.run(ProgressManager.java:1061)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
	at
org.eclipse.ui.internal.progress.ProgressManager.runInUI(ProgressManager.java:1057)
	at org.eclipse.jdt.ui.actions.SortMembersAction.run(SortMembersAction.java:206)
...
Comment 1 Olivier Thomann CLA 2004-12-15 15:49:04 EST
*** Bug 80929 has been marked as a duplicate of this bug. ***
Comment 2 Olivier Thomann CLA 2005-03-16 14:23:10 EST
Fixed and released in HEAD.
Regression tests added in
org.eclipse.jdt.core.tests.model.SortCompilationUnitElementsTests.test019,
test020, test021.
Comment 3 Olivier Thomann CLA 2005-03-30 19:16:20 EST
Verified in 20050330-0500