Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 351343

Summary: ArrayIndexOutOfBounds exception caused by Switch Statements
Product: [WebTools] JSDT Reporter: Carl Anderson <ccc>
Component: GeneralAssignee: Chris Jaun <cmjaun>
Status: RESOLVED FIXED QA Contact: Nitin Dahyabhai <thatnitind>
Severity: normal    
Priority: P3 CC: cmjaun
Version: 3.2.4   
Target Milestone: 3.2.4+   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Bug Depends on: 348934    
Bug Blocks: 349338    
Attachments:
Description Flags
patch none

Description Carl Anderson CLA 2011-07-06 11:32:44 EDT
An adopter is requesting a patch of this problem for the WTP 3.2.4 release.

+++ This bug was initially created as a clone of Bug #348934 +++

java.lang.ArrayIndexOutOfBoundsException
	at org.eclipse.wst.jsdt.internal.compiler.ast.CaseStatement.resolveCase(Unknown Source)
	at org.eclipse.wst.jsdt.internal.compiler.ast.SwitchStatement.resolve(Unknown Source)
	at org.eclipse.wst.jsdt.internal.compiler.ast.Block.resolve(Unknown Source)
	at org.eclipse.wst.jsdt.internal.compiler.ast.IfStatement.resolve(Unknown Source)
	at org.eclipse.wst.jsdt.internal.compiler.ast.Statement.resolveCase(Unknown Source)
	at org.eclipse.wst.jsdt.internal.compiler.ast.SwitchStatement.resolve(Unknown Source)
	at org.eclipse.wst.jsdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(Unknown Source)
	at org.eclipse.wst.jsdt.internal.compiler.ast.MethodDeclaration.resolveStatements(Unknown Source)
	at org.eclipse.wst.jsdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(Unknown Source)
	at org.eclipse.wst.jsdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(Unknown Source)
	at org.eclipse.wst.jsdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(Unknown Source)
	at org.eclipse.wst.jsdt.internal.compiler.Compiler.process(Unknown Source)
	at org.eclipse.wst.jsdt.internal.compiler.Compiler.compile(Unknown Source)
	at org.eclipse.wst.jsdt.internal.core.builder.AbstractImageBuilder.compile(Unknown Source)
	at org.eclipse.wst.jsdt.internal.core.builder.IncrementalImageBuilder.compile(Unknown Source)
	at org.eclipse.wst.jsdt.internal.core.builder.AbstractImageBuilder.compile(Unknown Source)
	at org.eclipse.wst.jsdt.internal.core.builder.IncrementalImageBuilder.build(Unknown Source)
	at org.eclipse.wst.jsdt.internal.core.builder.JavaBuilder.buildDeltas(Unknown Source)
	at org.eclipse.wst.jsdt.internal.core.builder.JavaBuilder.build(Unknown Source)
	at org.eclipse.core.internal.events.BuildManager$2.run(Unknown Source)
	at org.eclipse.core.runtime.SafeRunner.run(Unknown Source)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(Unknown Source)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(Unknown Source)
	at org.eclipse.core.internal.events.BuildManager$1.run(Unknown Source)
	at org.eclipse.core.runtime.SafeRunner.run(Unknown Source)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(Unknown Source)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(Unknown Source)
	at org.eclipse.core.internal.events.BuildManager.build(Unknown Source)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(Unknown Source)
	at org.eclipse.core.internal.events.AutoBuildJob.run(Unknown Source)
	at org.eclipse.core.internal.jobs.Worker.run(Unknown Source)
Comment 1 Chris Jaun CLA 2011-07-08 16:29:49 EDT
Created attachment 199363 [details]
patch
Comment 2 Chris Jaun CLA 2011-07-08 16:30:16 EDT
Checked in and released.