Index: trunk/psLib/src/math/psPolynomialUtils.c
===================================================================
--- trunk/psLib/src/math/psPolynomialUtils.c	(revision 19844)
+++ trunk/psLib/src/math/psPolynomialUtils.c	(revision 21183)
@@ -21,5 +21,5 @@
     psStats *stats,
     const psVector *mask,
-    psMaskType maskValue,
+    psVectorMaskType maskValue,
     const psVector *f,
     const psVector *fErr,
@@ -36,5 +36,5 @@
     if (mask != NULL) {
         PS_ASSERT_VECTORS_SIZE_EQUAL(f, mask, NULL);
-        PS_ASSERT_VECTOR_TYPE(mask, PS_TYPE_U8, NULL);
+        PS_ASSERT_VECTOR_TYPE(mask, PS_TYPE_VECTOR_MASK, NULL);
     }
     PS_ASSERT_VECTOR_NON_NULL(x, NULL);
@@ -106,5 +106,5 @@
         // recovery is not allowed with this scheme
         for (int i = 0; i < resid->n; i++) {
-            if ((mask != NULL) && (mask->data.U8[i] & maskValue)) {
+            if ((mask != NULL) && (mask->data.PS_TYPE_VECTOR_MASK_DATA[i] & maskValue)) {
                 continue;
             }
@@ -112,5 +112,5 @@
             if (resid->data.F64[i] - stats->sampleMedian > sigma*maxClipSigma) {
                 if (mask != NULL) {
-                    mask->data.U8[i] |= 0x01;
+                    mask->data.PS_TYPE_VECTOR_MASK_DATA[i] |= 0x01;
                 }
                 continue;
@@ -118,5 +118,5 @@
             if (resid->data.F64[i] - stats->sampleMedian < sigma*minClipSigma) {
                 if (mask != NULL) {
-                    mask->data.U8[i] |= 0x01;
+                    mask->data.PS_TYPE_VECTOR_MASK_DATA[i] |= 0x01;
                 }
                 continue;
