Harden DWCONV micro-kernels with extra asserts
- Make is easier to diagnose bugs with uninitialized indirection buffer
PiperOrigin-RevId: 292991764
diff --git a/src/f32-dwconv/gen/up2x4-scalar.c b/src/f32-dwconv/gen/up2x4-scalar.c
index 508c054..a601a89 100644
--- a/src/f32-dwconv/gen/up2x4-scalar.c
+++ b/src/f32-dwconv/gen/up2x4-scalar.c
@@ -30,9 +30,13 @@
const float vmax = params->scalar.max;
do {
const float* i0 = input[0];
+ assert(i0 != NULL);
const float* i1 = input[1];
+ assert(i1 != NULL);
const float* i2 = input[2];
+ assert(i2 != NULL);
const float* i3 = input[3];
+ assert(i3 != NULL);
input = (const float**) ((uintptr_t) input + input_stride);
size_t c = channels;