You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Under the situation that I found it was in the formal arguments at the top of the template.
If an argument in the header is duplicated ex key_protocol it is only entered in the formal arguments 2 times instead of 35 you have 34 arguments. when the formal arguments are added it must reinsert or overwrite the formal arguments. The index gets updated but the size remains the same, local is created based on the size not the index number then when it tries to do any processing it throws an outofbounds error
my_template( attib_1, attrib_2,attrib_3,attrib_2) :: <<
code
st.add("attrib_1","lah,blah) ;
st.add("attrib_2","blah,blah);
you now get an ArrayIndexOutOfBoundsException: 4 error
I see this all over the code new Object[impl.formalArguments.size()]
Actually not a bug unless your someone like me that spent the better part of 2 days resolving the issue but the issue could be trapped better such as throwing an error if the argument has already been added.
The last line in this code snipette is from ST().add(...) is a bug.
It is possible for locals to have a length of zero, you can't assign EMPTY_ATTR to an array with zero length.
It means lines in my code like:
Fail with an array exception. I get some other array exceptions as well, but I don't know why. See below.
I also sometimes see this exception, no idea how to reproduce it though:
The text was updated successfully, but these errors were encountered: