From 5bff7146fd6fe9b1c0611ad3365455b37c54cdf3 Mon Sep 17 00:00:00 2001 From: Quentin Carbonneaux Date: Fri, 26 Feb 2016 13:33:27 -0500 Subject: add cheapo static assert --- lisc/isel.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'lisc/isel.c') diff --git a/lisc/isel.c b/lisc/isel.c index 26f103f..e60d6d6 100644 --- a/lisc/isel.c +++ b/lisc/isel.c @@ -528,15 +528,15 @@ classify(Ins *i0, Ins *i1, AClass *ac, int op) return ((6-nint) << 4) | ((8-nsse) << 8); } -int rsave[/* NRSave */] = { +int rsave[] = { RDI, RSI, RDX, RCX, R8, R9, R10, R11, RAX, XMM0, XMM1, XMM2, XMM3, XMM4, XMM5, XMM6, XMM7, XMM8, XMM9, XMM10, XMM11, XMM12, XMM13, XMM14 }; -typedef char make_sure_rsave_has_correct_size[ - sizeof rsave == NRSave * sizeof(int) ? 1 : -1 -]; -int rclob[NRClob] = {RBX, R12, R13, R14, R15}; +int rclob[] = {RBX, R12, R13, R14, R15}; + +MAKESURE(rsave_has_correct_size, sizeof rsave == NRSave * sizeof(int)); +MAKESURE(rclob_has_correct_size, sizeof rclob == NRClob * sizeof(int)); ulong calldef(Ins i, int p[2]) -- cgit 1.4.1