Two minor fixes

1. In cuda_sparse_matrix.cc fix the order of fields in the initializer list.
2. Move a line of code to the ifdef branch which will use it.

Change-Id: If32ea14a287f845c1740e6f726c1007e86a4eeca
diff --git a/internal/ceres/block_sparse_matrix.cc b/internal/ceres/block_sparse_matrix.cc
index f86666c..2e67593 100644
--- a/internal/ceres/block_sparse_matrix.cc
+++ b/internal/ceres/block_sparse_matrix.cc
@@ -833,12 +833,11 @@
 
 #ifndef CERES_NO_CUDA
   CHECK_EQ(cudaSuccess, cudaFreeHost(values));
+  values = nullptr;
 #else
   LOG(FATAL) << "Page locked memory requested when CUDA is not available. "
              << "This is a Ceres bug; please contact the developers!";
 #endif
-
-  values = nullptr;
 };
 
 }  // namespace ceres::internal
diff --git a/internal/ceres/cuda_sparse_matrix.cc b/internal/ceres/cuda_sparse_matrix.cc
index e9ca9cc..905b4ab 100644
--- a/internal/ceres/cuda_sparse_matrix.cc
+++ b/internal/ceres/cuda_sparse_matrix.cc
@@ -63,14 +63,14 @@
                                    int num_cols,
                                    int num_nonzeros,
                                    ContextImpl* context)
-    : context_(context),
+    : num_rows_(num_rows),
+      num_cols_(num_cols),
+      num_nonzeros_(num_nonzeros),
+      context_(context),
       rows_(context, num_rows + 1),
       cols_(context, num_nonzeros),
       values_(context, num_nonzeros),
-      spmv_buffer_(context),
-      num_rows_(num_rows),
-      num_cols_(num_cols),
-      num_nonzeros_(num_nonzeros) {
+      spmv_buffer_(context) {
   cusparseCreateCsr(&descr_,
                     num_rows_,
                     num_cols_,