aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tcc.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/tcc.c b/tcc.c
index 7596adf..ac22162 100644
--- a/tcc.c
+++ b/tcc.c
@@ -4240,7 +4240,10 @@ static inline int *macro_twosharps(const int *macro_str)
/* if number, then create a number token */
/* NOTE: no need to allocate because
tok_str_add2() does it */
- tokc.cstr = &cstr;
+ cstr_reset(&tokcstr);
+ tokcstr = cstr;
+ cstr_new(&cstr);
+ tokc.cstr = &tokcstr;
} else {
/* if identifier, we must do a test to
validate we have a correct identifier */