mirror of
https://github.com/AdaCore/VSS.git
synced 2026-02-12 13:06:25 -08:00
* Move Ada.Containers.Vectors instances out of local scope to avoid instantance initialization on each Match call * Replace State_Vectors with an array to avoid overheads on container operations * Create a copy of VSS.Implementation.Strings.Cursor without initialization to avoid initialization of a possible big state vector * Replace Instruction_Vectors with arrays in Match to avoid overheads on container operations * Move Character_Iterator and Pos to outer scope in Match to avoid overheads on class-wide casts * Unroll Append_State manualy because compiler can't make tail calls