aboutsummaryrefslogtreecommitdiffhomepage
path: root/win32
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2025-07-18 00:34:56 +0300
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2025-07-18 00:34:56 +0300
commit3a2583e918bcc805fe860252f8a520fc2f9b26ce (patch)
treecfe2b7846df4e8c2d1572c6b7b961225a8e87487 /win32
parent4794367ce0c31f820bf2bd72d44c886984e3f7ed (diff)
downloadsciteco-3a2583e918bcc805fe860252f8a520fc2f9b26ce.tar.gz
fixed minor memory leaks of per-state data in teco_machine_main_t
* These were leaked e.g. in case of end-of-macro errors, but also in case of syntax highlighting (teco_lexer_style()). I considered to solve this by overwriting more of the end_of_macro_cb, but it didn't turn out to be trivial always. * Considering that the union in teco_machine_main_t saved only 3 machine words of memory, I decided to sacrifice those for more robust memory management. * teco_machine_qregspec_t cannot be directly embedded into teco_machine_main_t due to recursive dependencies with teco_machine_stringbuilding_t. It could now and should perhaps be allocated only once in teco_machine_main_init(), but it would require more refactoring.
Diffstat (limited to 'win32')
0 files changed, 0 insertions, 0 deletions