Index: third_party/qcms/src/chain.c |
diff --git a/third_party/qcms/src/chain.c b/third_party/qcms/src/chain.c |
index 525507084b54596dc0dff6a14e6c2f61e223caa6..46143cc754e64de5eb4fb5f72436240d65ae5f2d 100644 |
--- a/third_party/qcms/src/chain.c |
+++ b/third_party/qcms/src/chain.c |
@@ -29,6 +29,12 @@ |
#include "transform_util.h" |
#include "matrix.h" |
+#ifdef USE_LIBFUZZER |
+#define ASSERT(x) |
+#else |
+#define ASSERT(x) assert(x) |
+#endif |
+ |
static struct matrix build_lut_matrix(struct lutType *lut) |
{ |
struct matrix result; |
@@ -831,7 +837,7 @@ static struct qcms_modular_transform* qcms_modular_transform_create_output(qcms_ |
goto fail; |
} |
} else { |
- assert(0 && "Unsupported output profile workflow."); |
+ ASSERT(0 && "Unsupported output profile workflow."); |
return NULL; |
} |
@@ -906,7 +912,7 @@ static struct qcms_modular_transform* qcms_modular_transform_create(qcms_profile |
goto fail; |
append_transform(rgb_to_pcs, &next_transform); |
} else { |
- assert(0 && "input color space not supported"); |
+ ASSERT(0 && "input color space not supported"); |
goto fail; |
} |
@@ -949,7 +955,7 @@ static struct qcms_modular_transform* qcms_modular_transform_create(qcms_profile |
goto fail; |
append_transform(pcs_to_rgb, &next_transform); |
} else { |
- assert(0 && "output color space not supported"); |
+ ASSERT(0 && "output color space not supported"); |
goto fail; |
} |
// Not Completed |