-- commented out mpse start up foo - needs reformatting
-- added snort.detach() and fixed -j parsing
-- various parsing changes for improved error handling
+-- fixed some Xcode analyzer issues
122
-- pulled thread pinning from Josh
#define PROFILE_VARS_NAMED(name) uint64_t name##_ticks_start, name##_ticks_end
#define PROFILE_VARS PROFILE_VARS_NAMED(snort)
+// we could use PROFILE_START_NAMED(node) instead
+// but that confuses static analysis
+#define PROFILE_START_NODE \
+ get_clockticks(node_ticks_start)
+
#define PROFILE_START_NAMED(name) \
get_clockticks(name##_ticks_start)
if (PROFILING_RULES) { \
unsigned id = get_instance_id(); \
node->state[id].checks++; \
- PROFILE_START_NAMED(node); \
+ PROFILE_START_NODE; \
}
#define NODE_PROFILE_END_MATCH(node) \
#define NODE_PROFILE_TMPSTART(node) \
if (PROFILING_RULES) { \
- PROFILE_START_NAMED(node); \
+ PROFILE_START_NODE; \
}
#define NODE_PROFILE_TMPEND(node) \