kahlua2
kahlua2 copied to clipboard
Error Handling Max Number of Locals
To reindex this file IDEA has to be restarted: 200, throwable=java.lang.ArrayIndexOutOfBoundsException: 200
at com.sylvanaar.idea.Lua.lang.parser.kahlua.KahluaParser.new_localvar(KahluaParser.java:337)
at com.sylvanaar.idea.Lua.lang.parser.kahlua.KahluaParser.localstat(KahluaParser.java:1488)
at com.sylvanaar.idea.Lua.lang.parser.kahlua.KahluaParser.statement(KahluaParser.java:1785)
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)
It looks like the 200 locals limit was reached, but that the code drops through and tries to write to the array anyways.
http://sylvanaar.myjetbrains.com/youtrack/issue/IDLua-44
Reproduction
local
loc1,
loc2,
loc3,
loc4,
loc5,
loc6,
loc7,
loc8,
loc9,
loc10,
loc11,
loc12,
loc13,
loc14,
loc15,
loc16,
loc17,
loc18,
loc19,
loc20,
loc21,
loc22,
loc23,
loc24,
loc25,
loc26,
loc27,
loc28,
loc29,
loc30,
loc31,
loc32,
loc33,
loc34,
loc35,
loc36,
loc37,
loc38,
loc39,
loc40,
loc41,
loc42,
loc43,
loc44,
loc45,
loc46,
loc47,
loc48,
loc49,
loc50,
loc51,
loc52,
loc53,
loc54,
loc55,
loc56,
loc57,
loc58,
loc59,
loc60,
loc61,
loc62,
loc63,
loc64,
loc65,
loc66,
loc67,
loc68,
loc69,
loc70,
loc71,
loc72,
loc73,
loc74,
loc75,
loc76,
loc77,
loc78,
loc79,
loc80,
loc81,
loc82,
loc83,
loc84,
loc85,
loc86,
loc87,
loc88,
loc89,
loc90,
loc91,
loc92,
loc93,
loc94,
loc95,
loc96,
loc97,
loc98,
loc99,
loc100,
loc101,
loc102,
loc103,
loc104,
loc105,
loc106,
loc107,
loc108,
loc109,
loc110,
loc111,
loc112,
loc113,
loc114,
loc115,
loc116,
loc117,
loc118,
loc119,
loc120,
loc121,
loc122,
loc123,
loc124,
loc125,
loc126,
loc127,
loc128,
loc129,
loc130,
loc131,
loc132,
loc133,
loc134,
loc135,
loc136,
loc137,
loc138,
loc139,
loc140,
loc141,
loc142,
loc143,
loc144,
loc145,
loc146,
loc147,
loc148,
loc149,
loc150,
loc151,
loc152,
loc153,
loc154,
loc155,
loc156,
loc157,
loc158,
loc159,
loc160,
loc161,
loc162,
loc163,
loc164,
loc165,
loc166,
loc167,
loc168,
loc169,
loc170,
loc171,
loc172,
loc173,
loc174,
loc175,
loc176,
loc177,
loc178,
loc179,
loc180,
loc181,
loc182,
loc183,
loc184,
loc185,
loc186,
loc187,
loc188,
loc189,
loc190,
loc191,
loc192,
loc193,
loc194,
loc195,
loc196,
loc197,
loc198,
loc199,
loc200,
loc201