aboutsummaryrefslogtreecommitdiff
path: root/x86_64-gen.c
diff options
context:
space:
mode:
authorjiang <30155751@qq.com>2014-05-08 15:39:50 +0800
committerjiang <30155751@qq.com>2014-05-08 15:39:50 +0800
commitad787abea6d4e6ee0717c4e791d10b1f6281e91d (patch)
treed1b167ea2ce7d99d5134111319298213457acd4e /x86_64-gen.c
parent899d26605c5276964ac2ae1f8238a75a5afeb480 (diff)
downloadtinycc-ad787abea6d4e6ee0717c4e791d10b1f6281e91d.tar.gz
tinycc-ad787abea6d4e6ee0717c4e791d10b1f6281e91d.tar.bz2
fix bug if (seen_reg_num + reg_count <= 8)
Diffstat (limited to 'x86_64-gen.c')
-rw-r--r--x86_64-gen.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/x86_64-gen.c b/x86_64-gen.c
index ae65328..625bb4f 100644
--- a/x86_64-gen.c
+++ b/x86_64-gen.c
@@ -1404,7 +1404,7 @@ void gfunc_prolog(CType *func_type)
break;
case x86_64_mode_integer:
- if (seen_reg_num + reg_count <= 8) {
+ if (seen_reg_num + reg_count <= REGN) {
seen_reg_num += reg_count;
} else {
seen_reg_num = 8;