From: Wolfgang (Blub) Bumiller Date: Fri, 24 Aug 2012 16:10:41 +0000 (+0200) Subject: Not labeling temps/blocks if opts_dump isn't specified X-Git-Tag: 0.1-rc1~47 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=8e990b65f3a191473587601e50f3f6afe849a571;p=xonotic%2Fgmqcc.git Not labeling temps/blocks if opts_dump isn't specified --- diff --git a/ast.c b/ast.c index c039679..cfcef88 100644 --- a/ast.c +++ b/ast.c @@ -720,10 +720,17 @@ void ast_function_delete(ast_function *self) const char* ast_function_label(ast_function *self, const char *prefix) { - size_t id = (self->labelcount++); - size_t len = strlen(prefix); + size_t id; + size_t len; + char *from; - char *from = self->labelbuf + sizeof(self->labelbuf)-1; + if (!opts_dump) + return NULL; + + id = (self->labelcount++); + len = strlen(prefix); + + from = self->labelbuf + sizeof(self->labelbuf)-1; *from-- = 0; do { unsigned int digit = id % 10;