aboutsummaryrefslogtreecommitdiff
path: root/tcc.c
diff options
context:
space:
mode:
authorgrischka <grischka>2009-04-16 19:32:59 +0200
committergrischka <grischka>2009-04-18 15:08:02 +0200
commit9a8b2912ed2e3de97cde5fec0e886a0660fe6b5f (patch)
treeb6730a1553de66797c1881efd30202ebc7da2126 /tcc.c
parent742cf058752b7a3433d625c098b88d096b5a82e3 (diff)
downloadtinycc-9a8b2912ed2e3de97cde5fec0e886a0660fe6b5f.tar.gz
tinycc-9a8b2912ed2e3de97cde5fec0e886a0660fe6b5f.tar.bz2
TOK_builtin_malloc: alternative solution
Diffstat (limited to 'tcc.c')
-rw-r--r--tcc.c18
1 files changed, 4 insertions, 14 deletions
diff --git a/tcc.c b/tcc.c
index 3901b81..ef89e60 100644
--- a/tcc.c
+++ b/tcc.c
@@ -7801,21 +7801,11 @@ static void unary(void)
break;
#ifdef TCC_TARGET_X86_64
case TOK_builtin_malloc:
- {
- char *p = file->buf_ptr;
- file->buf_ptr = "malloc";
- next_nomacro1();
- file->buf_ptr = p;
- goto tok_identifier;
- }
+ tok = TOK_malloc;
+ goto tok_identifier;
case TOK_builtin_free:
- {
- char *p = file->buf_ptr;
- file->buf_ptr = "free";
- next_nomacro1();
- file->buf_ptr = p;
- goto tok_identifier;
- }
+ tok = TOK_free;
+ goto tok_identifier;
#endif
case TOK_INC:
case TOK_DEC: