aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShinichiro Hamaji <shinichiro.hamaji _at_ gmail.com>2009-04-15 04:24:03 +0900
committergrischka <grischka>2009-04-18 15:08:01 +0200
commitb879ffa193f7bd496f37034cd7ffe67947d74317 (patch)
tree97cdbfc164cb2c0bdb67ccf18fd8c07b0982d0db
parentde3f0a46fe3538c980941def17d95ffcb7ea3f6d (diff)
downloadtinycc-b879ffa193f7bd496f37034cd7ffe67947d74317.tar.gz
tinycc-b879ffa193f7bd496f37034cd7ffe67947d74317.tar.bz2
x86-64: There can be valid addresses which is greater than 0xc0000000.
-rw-r--r--tcc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tcc.c b/tcc.c
index f70993b..401add2 100644
--- a/tcc.c
+++ b/tcc.c
@@ -10193,7 +10193,7 @@ static int rt_get_caller_pc(unsigned long *paddr,
fp = uc->uc_mcontext.gregs[REG_RBP];
for(i=1;i<level;i++) {
/* XXX: check address validity with program info */
- if (fp <= 0x1000 || fp >= 0xc0000000)
+ if (fp <= 0x1000)
return -1;
fp = ((unsigned long *)fp)[0];
}