From 0ede6bd34a27a01fe61ef8221ed38c8525c89e03 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Tue, 2 Feb 2010 22:30:34 -0500 Subject: Use dmnsn_new_ast_integer() in parsers. --- dimension/parse.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'dimension/parse.c') diff --git a/dimension/parse.c b/dimension/parse.c index 6ff5628..bd40ff8 100644 --- a/dimension/parse.c +++ b/dimension/parse.c @@ -791,7 +791,9 @@ dmnsn_eval(dmnsn_astnode astnode, dmnsn_symbol_table *symtable) case DMNSN_AST_NONE: case DMNSN_AST_INTEGER: case DMNSN_AST_FLOAT: - ++*astnode.refcount; + do { + ++*astnode.refcount; + } while (*astnode.refcount <= 1); return astnode; case DMNSN_AST_VECTOR: -- cgit v1.2.3