Not labeling temps/blocks if opts_dump isn't specified

This commit is contained in:
Wolfgang (Blub) Bumiller 2012-08-24 18:10:41 +02:00
parent 7fec608417
commit 8e990b65f3

13
ast.c
View file

@ -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;