port: get rid of __builtin_trap

This commit is contained in:
fgsfds 2023-08-15 23:33:55 +02:00
parent ffea7cd65a
commit bed505fd91
2 changed files with 4 additions and 3 deletions

View File

@ -38,7 +38,7 @@ using namespace std;
#define ALIGN(x, a) (((x) + (a - 1)) & ~(a - 1))
#define SUPPORT_CHECK(x) if(!(x)) __builtin_trap() // assert(x)
#define SUPPORT_CHECK(x) assert(x)
// SCALE_M_N: upscale/downscale M-bit integer to N-bit
#define SCALE_5_8(VAL_) (((VAL_)*0xFF) / 0x1F)
@ -2511,7 +2511,8 @@ static void gfx_run_dl(Gfx* cmd) {
break;
default:
fprintf(stderr, "gfx: unknown opcode %d, words %08x %08x\n", (s8)opcode, cmd->words.w0, cmd->words.w1);
__builtin_trap();
fflush(stderr);
SUPPORT_CHECK(0 && "Unknown GBI opcode");
break;
}
++cmd;

View File

@ -853,7 +853,7 @@ static void preprocessPropObj(struct defaultobj *obj)
default:
fprintf(stderr, "unknown objtype: %02x @ %p\n", obj->type, obj);
fflush(stderr);
__builtin_trap();
assert(0 && "Unknown object type in prop list");
break;
}
}