mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-28 14:23:30 +01:00
7faf115dff
The SMARTLIST_FOREACH macro is more convenient than BEGIN/END when you have a nice short loop body, but using it for long bodies makes your preprocessor tell the compiler that all the code is on the same line. That causes grief, since compiler warnings and debugger lines will all refer to that one line. So, here's a new style rule: SMARTLIST_FOREACH blocks need to be short.
5 lines
249 B
Plaintext
5 lines
249 B
Plaintext
o Code simplification and refactoring:
|
|
- Do not allow the body of any SMARTLIST_FOREACH block to exceed
|
|
10 lines. Doing so in the past has led to hard-to-debug code.
|
|
The new style is to use the SMARTLIST_FOREACH_{BEGIN,END} pair.
|