-
Notifications
You must be signed in to change notification settings - Fork 25
Open
Labels
Description
There were a lot of API changes from VTK 8 to VTK 9. This is causing compilation errors in some VTK calls
svSolver/Code/FlowSolvers/ThreeDSolver/svPre/helpers.cxx: In function ‘int VtkUtils_GetAllPolys(vtkPolyData*, int*, vtkIdType**)’:
svSolver/Code/FlowSolvers/ThreeDSolver/svPre/helpers.cxx:1927:40: error: binding reference of type ‘const vtkIdType*&’ {aka ‘const long long int*&’} to ‘vtkIdType*’ {aka ‘long long int*’} discards qualifiers
1927 | while ( pdPgns->GetNextCell( npts, pts ) ) {
| ^~~
The fix is to add a const declaration, for example change
vtkIdType *pts;
to
vtkIdType const *pts;
We need to think about how we want to make these changes, maybe add a test for VTK versions.