03.05.2014, 08:05
Quote:
It won't always be in reverse order. E_STREAMER_EXTRA_ID is implemented as an unordered_map (hash table), so the order is just not respected. This is done for fast lookups and insertions (i.e., using Streamer_IsInArrayData and Streamer_AppendArrayData). I suppose something like E_STREAMER_EXTRA_ID_ORDERED could be easily added if you don't care about those things, though.
I don't receive that message on any version. The only way it can be printed to the console is if the native is called directly from a script. The underlying function is not used internally. |
For now I tested it a lot of times, it never returned in a "normal" order, it was always returned. Strange.