kahlua2 icon indicating copy to clipboard operation
kahlua2 copied to clipboard

Kahlua Exception In My IDEA Plugin

Open sylvanaar opened this issue 13 years ago • 4 comments

Here is the stack. I don't have a reproduction yet:

java.lang.ArrayIndexOutOfBoundsException: 4659
 at com.sylvanaar.idea.Lua.lang.parser.kahlua.FuncState.getjumpcontrol(FuncState.java:345)
 at com.sylvanaar.idea.Lua.lang.parser.kahlua.FuncState.patchtestreg(FuncState.java:367)
 at com.sylvanaar.idea.Lua.lang.parser.kahlua.FuncState.patchlistaux(FuncState.java:389)
 at com.sylvanaar.idea.Lua.lang.parser.kahlua.FuncState.dischargejpc(FuncState.java:398)
 at com.sylvanaar.idea.Lua.lang.parser.kahlua.FuncState.code(FuncState.java:1060)
 at com.sylvanaar.idea.Lua.lang.parser.kahlua.FuncState.codeABC(FuncState.java:1078)
 at com.sylvanaar.idea.Lua.lang.parser.kahlua.KahluaParser.forbody(KahluaParser.java:1309)
 at com.sylvanaar.idea.Lua.lang.parser.kahlua.KahluaParser.forlist(KahluaParser.java:1370)
 at com.sylvanaar.idea.Lua.lang.parser.kahlua.KahluaParser.forstat(KahluaParser.java:1394)
 at com.sylvanaar.idea.Lua.lang.parser.kahlua.KahluaParser.statement(KahluaParser.java:1768)
 at com.sylvanaar.idea.Lua.lang.parser.kahlua.KahluaParser.chunk(KahluaParser.java:1812)
 at com.sylvanaar.idea.Lua.lang.parser.kahlua.KahluaParser.block(KahluaParser.java:1114)
 at com.sylvanaar.idea.Lua.lang.parser.kahlua.KahluaParser.ifstat(KahluaParser.java:1435)
 at com.sylvanaar.idea.Lua.lang.parser.kahlua.KahluaParser.statement(KahluaParser.java:1752)
 at com.sylvanaar.idea.Lua.lang.parser.kahlua.KahluaParser.chunk(KahluaParser.java:1812)
 at com.sylvanaar.idea.Lua.lang.parser.kahlua.KahluaParser.body(KahluaParser.java:669)
 at com.sylvanaar.idea.Lua.lang.parser.kahlua.KahluaParser.funcstat(KahluaParser.java:1560)
 at com.sylvanaar.idea.Lua.lang.parser.kahlua.KahluaParser.statement(KahluaParser.java:1776)
 at com.sylvanaar.idea.Lua.lang.parser.kahlua.KahluaParser.chunk(KahluaParser.java:1812)
 at com.sylvanaar.idea.Lua.lang.parser.kahlua.KahluaParser.parse(KahluaParser.java:1884)

sylvanaar avatar Jun 24 '11 21:06 sylvanaar

That's definitely a compiler bug, but it seems hard to fix without a test case for it.

krka avatar Jun 26 '11 20:06 krka

This is how it was reported to me, but I could never reproduce it this way:

https://bitbucket.org/sylvanaar2/lua-for-idea/issue/75/nested-ifs-cause-internal-ide-error

sylvanaar avatar Jun 27 '11 10:06 sylvanaar

This is my issue number currently tracking the exception stacks as they come in

http://sylvanaar.myjetbrains.com/youtrack/issue/IDLua-33

sylvanaar avatar Jun 27 '11 10:06 sylvanaar

Thia is the guy's automated submission that goes with issues #75 above

http://sylvanaar.myjetbrains.com/youtrack/issue/IDLua-40

sylvanaar avatar Jun 27 '11 10:06 sylvanaar