Skip to content

Commit

Permalink
Add opaque class to switch statements on class type
Browse files Browse the repository at this point in the history
* As reported by #40
  • Loading branch information
tbeu committed Oct 18, 2016
1 parent cc03271 commit d9ba5eb
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 1 deletion.
1 change: 1 addition & 0 deletions src/mat.c
Original file line number Diff line number Diff line change
Expand Up @@ -1232,6 +1232,7 @@ Mat_VarFree(matvar_t *matvar)
case MAT_C_EMPTY:
case MAT_C_OBJECT:
case MAT_C_FUNCTION:
case MAT_C_OPAQUE:
break;
}
}
Expand Down
10 changes: 9 additions & 1 deletion src/mat5.c
Original file line number Diff line number Diff line change
Expand Up @@ -2578,7 +2578,7 @@ WriteCellArrayFieldInfo(mat_t *mat,matvar_t *matvar)
for ( i = nBytes % 8; i < 8; i++ )
fwrite(&pad1,1,1,(FILE*)mat->fp);
}
break;
break;
case MAT_C_CHAR:
{
WriteEmptyCharData(mat,nmemb,matvar->data_type);
Expand All @@ -2605,6 +2605,7 @@ WriteCellArrayFieldInfo(mat_t *mat,matvar_t *matvar)
case MAT_C_FUNCTION:
case MAT_C_OBJECT:
case MAT_C_EMPTY:
case MAT_C_OPAQUE:
break;
}
end = ftell((FILE*)mat->fp);
Expand Down Expand Up @@ -2837,6 +2838,7 @@ WriteCellArrayField(mat_t *mat,matvar_t *matvar )
case MAT_C_FUNCTION:
case MAT_C_OBJECT:
case MAT_C_EMPTY:
case MAT_C_OPAQUE:
break;
}
end = ftell((FILE*)mat->fp);
Expand Down Expand Up @@ -3092,6 +3094,7 @@ WriteCompressedCellArrayField(mat_t *mat,matvar_t *matvar,z_streamp z)
case MAT_C_FUNCTION:
case MAT_C_OBJECT:
case MAT_C_EMPTY:
case MAT_C_OPAQUE:
break;
}
return byteswritten;
Expand Down Expand Up @@ -3298,6 +3301,7 @@ WriteStructField(mat_t *mat,matvar_t *matvar)
case MAT_C_FUNCTION:
case MAT_C_OBJECT:
case MAT_C_EMPTY:
case MAT_C_OPAQUE:
break;
}
end = ftell((FILE*)mat->fp);
Expand Down Expand Up @@ -3559,6 +3563,7 @@ WriteCompressedStructField(mat_t *mat,matvar_t *matvar,z_streamp z)
case MAT_C_FUNCTION:
case MAT_C_OBJECT:
case MAT_C_EMPTY:
case MAT_C_OPAQUE:
break;
}

Expand Down Expand Up @@ -6078,6 +6083,7 @@ Mat_VarWrite5(mat_t *mat,matvar_t *matvar,int compress)
case MAT_C_EMPTY:
case MAT_C_FUNCTION:
case MAT_C_OBJECT:
case MAT_C_OPAQUE:
break;
}
#if defined(HAVE_ZLIB)
Expand Down Expand Up @@ -6345,6 +6351,7 @@ Mat_VarWrite5(mat_t *mat,matvar_t *matvar,int compress)
case MAT_C_EMPTY:
case MAT_C_FUNCTION:
case MAT_C_OBJECT:
case MAT_C_OPAQUE:
break;
}
matvar->internal->z->next_in = NULL;
Expand Down Expand Up @@ -6551,6 +6558,7 @@ WriteInfo5(mat_t *mat, matvar_t *matvar)
case MAT_C_EMPTY:
case MAT_C_FUNCTION:
case MAT_C_OBJECT:
case MAT_C_OPAQUE:
break;
}
/* Does not work.
Expand Down
2 changes: 2 additions & 0 deletions src/mat73.c
Original file line number Diff line number Diff line change
Expand Up @@ -2127,6 +2127,7 @@ Mat_VarWriteNext73(hid_t id,matvar_t *matvar,const char *name,hid_t *refs_id)
case MAT_C_EMPTY:
case MAT_C_FUNCTION:
case MAT_C_OBJECT:
case MAT_C_OPAQUE:
break;
}
return err;
Expand Down Expand Up @@ -2462,6 +2463,7 @@ Mat_VarRead73(mat_t *mat,matvar_t *matvar)
case MAT_C_EMPTY:
case MAT_C_FUNCTION:
case MAT_C_OBJECT:
case MAT_C_OPAQUE:
break;
}
}
Expand Down

0 comments on commit d9ba5eb

Please sign in to comment.