From: Jason Ekstrand Date: Thu, 11 Oct 2018 18:52:45 +0000 (-0500) Subject: intel/ir: Don't allow allocating zero registers X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e1ef6c3c2948883d6f1ed9b33c1e04f52fe31ec2;p=mesa.git intel/ir: Don't allow allocating zero registers This simple check helps catch bugs early that can end up propagating into later stages of the compile and triggering strange asserts. Reviewed-by: Ian Romanick --- diff --git a/src/intel/compiler/brw_ir_allocator.h b/src/intel/compiler/brw_ir_allocator.h index b1237ed38e7..9f124645ba2 100644 --- a/src/intel/compiler/brw_ir_allocator.h +++ b/src/intel/compiler/brw_ir_allocator.h @@ -47,6 +47,7 @@ namespace brw { unsigned allocate(unsigned size) { + assert(size > 0); if (capacity <= count) { capacity = MAX2(16, capacity * 2); sizes = (unsigned *)realloc(sizes, capacity * sizeof(unsigned));