aboutsummaryrefslogtreecommitdiff
path: root/projects/Stacker/lib/runtime/stacker_rt.c
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2004-05-09 23:20:19 +0000
committerReid Spencer <rspencer@reidspencer.com>2004-05-09 23:20:19 +0000
commitdc8e6b59e783b5816ac7f995f9a36ad9c8d4ba87 (patch)
tree3b53cf5ca265e018e0ff3009911b94ba27c9205f /projects/Stacker/lib/runtime/stacker_rt.c
parent9984fd0df9f4a07345c46ade9d8d7d5a4829a967 (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.c10
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
{