diff --git a/src/backend/cgcod.c b/src/backend/cgcod.c index 3f4bd59269aa..22c04007a8a4 100644 --- a/src/backend/cgcod.c +++ b/src/backend/cgcod.c @@ -2474,7 +2474,7 @@ code *scodelem(elem *e,regm_t *pretregs,regm_t keepmsk,bool constflag) const char *regm_str(regm_t rm) { #define NUM 4 - #define SMAX 64 + #define SMAX 128 static char str[NUM][SMAX + 1]; static int i; diff --git a/src/backend/cgen.c b/src/backend/cgen.c index 477201b19d94..45c19421ff9a 100644 --- a/src/backend/cgen.c +++ b/src/backend/cgen.c @@ -204,6 +204,7 @@ code *gen1(code *c,unsigned op) ce = code_calloc(); ce->Iop = op; + ccheck(ce); assert(op != LEA); if (c) { cstart = c;