fix some warnings

This commit is contained in:
ValKmjolnir 2022-05-09 18:42:40 +08:00
parent c5171c735a
commit 396d55a207
2 changed files with 5 additions and 5 deletions

View File

@ -32,7 +32,7 @@
#include <sys/wait.h> #include <sys/wait.h>
#endif #endif
#ifndef _WIN32 #ifdef __linux__
#define PRTHEX64 "%lx" #define PRTHEX64 "%lx"
#define PRTHEX64_8 "%.8lx" #define PRTHEX64_8 "%.8lx"
#define PRTINT64 "%ld" #define PRTINT64 "%ld"

View File

@ -215,7 +215,7 @@ void nasal_vm::bytecodeinfo(const char* header,const uint32_t p)
}break; }break;
default:printf("0x%x",c.num);break; default:printf("0x%x",c.num);break;
} }
printf(" (%s:%d)\n",files[c.fidx].c_str(),c.line); printf(" (%s:%u)\n",files[c.fidx].c_str(),c.line);
} }
void nasal_vm::traceback() void nasal_vm::traceback()
{ {
@ -238,12 +238,12 @@ void nasal_vm::traceback()
continue; continue;
} }
if(same) if(same)
printf("\t0x%.8x: %d same call(s)\n",last,same); printf("\t0x%.8x: %u same call(s)\n",last,same);
same=0; same=0;
bytecodeinfo("\t",point); bytecodeinfo("\t",point);
} }
if(same) if(same)
printf("\t0x%.8x: %d same call(s)\n",last,same); printf("\t0x%.8x: %u same call(s)\n",last,same);
} }
void nasal_vm::stackinfo(const uint32_t limit=10) void nasal_vm::stackinfo(const uint32_t limit=10)
{ {
@ -251,7 +251,7 @@ void nasal_vm::stackinfo(const uint32_t limit=10)
uint32_t gsize=bytecode[0].num; uint32_t gsize=bytecode[0].num;
nasal_ref* top=gc.top; nasal_ref* top=gc.top;
nasal_ref* bottom=gc.stack+gsize; nasal_ref* bottom=gc.stack+gsize;
printf("vm stack(0x" PRTHEX64 "<sp+%u>, limit %d, total ",(uint64_t)bottom,gsize,limit); printf("vm stack(0x" PRTHEX64 "<sp+%u>, limit %u, total ",(uint64_t)bottom,gsize,limit);
if(top<bottom) if(top<bottom)
{ {
printf("0)\n"); printf("0)\n");