port: get rid of __builtin_trap

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

No files matched your search

+3 -2
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;
+1 -1
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;
}
}