From: Michael Tremer Date: Sun, 14 Feb 2021 16:26:04 +0000 (+0000) Subject: parser: Disable useless code when compiling without debug X-Git-Tag: 0.9.28~1285^2~724 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=129176e571dd202e5d38ffbef2c7b1f96fd4cf32;p=pakfire.git parser: Disable useless code when compiling without debug Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/parser/grammar.y b/src/libpakfire/parser/grammar.y index a8ee87b13..c101237cf 100644 --- a/src/libpakfire/parser/grammar.y +++ b/src/libpakfire/parser/grammar.y @@ -247,11 +247,13 @@ define : T_DEFINE variable T_EOL int pakfire_parser_parse_data(PakfireParser parent, const char* data, size_t len) { Pakfire pakfire = pakfire_parser_get_pakfire(parent); +#ifdef ENABLE_DEBUG DEBUG(pakfire, "Parsing the following data (%zu):\n%.*s\n", len, (int)len, data); // Save start time clock_t t_start = clock(); +#endif // Create a new sub-parser PakfireParser parser = pakfire_parser_create(pakfire, parent, NULL); @@ -269,6 +271,7 @@ int pakfire_parser_parse_data(PakfireParser parent, const char* data, size_t len parent = pakfire_parser_merge(parent, parser); } +#ifdef ENABLE_DEBUG // Save end time clock_t t_end = clock(); @@ -284,6 +287,7 @@ int pakfire_parser_parse_data(PakfireParser parent, const char* data, size_t len // Log time we needed to parse data DEBUG(pakfire, "Parser finished in %.4fms\n", (double)(t_end - t_start) * 1000 / CLOCKS_PER_SEC); +#endif // Cleanup pakfire_unref(pakfire);