diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2004-05-09 23:20:19 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2004-05-09 23:20:19 +0000 |
commit | dc8e6b59e783b5816ac7f995f9a36ad9c8d4ba87 (patch) | |
tree | 3b53cf5ca265e018e0ff3009911b94ba27c9205f /projects/Stacker/lib/runtime/stacker_rt.c | |
parent | 9984fd0df9f4a07345c46ade9d8d7d5a4829a967 (diff) |
Changes to make the Stacker Stack use 64 bit values. This *should* get
around the problem with Stacker on Solaris because the Stack can handle
64-bit entries (pointer sized).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13441 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'projects/Stacker/lib/runtime/stacker_rt.c')
-rw-r--r-- | projects/Stacker/lib/runtime/stacker_rt.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/projects/Stacker/lib/runtime/stacker_rt.c b/projects/Stacker/lib/runtime/stacker_rt.c index 9709ac49dd..19ded7b4e1 100644 --- a/projects/Stacker/lib/runtime/stacker_rt.c +++ b/projects/Stacker/lib/runtime/stacker_rt.c @@ -21,18 +21,18 @@ #include <stdio.h> #include <stdlib.h> -extern long long _index_; -extern int _stack_[]; +extern int64_t _index_; +extern int64_t _stack_[]; extern void _MAIN_(); void _stacker_dump_stack_() { - int i; + int64_t i; printf("Stack Dump:\n"); for (i = _index_; i > 0; i-- ) { - printf("#%03d: %d\n", i, _stack_[i] ); + printf("#%03lld: %lld\n", i, _stack_[i] ); } } @@ -51,7 +51,7 @@ main ( int argc, char** argv ) { if ( isdigit( (int) argv[--a][0] ) ) { - _stack_[_index_++] = atoi( argv[a] ); + _stack_[_index_++] = atoll( argv[a] ); } else { |