 // Local Variables:
 // mode:c++
 // c-file-style: "NVIDIA"
-// End:+// End:

				data_slices[gpu]->d_successors = d_successors;
			}

      if (!data_slices[gpu]->d_representatives)
      {
				VertexId *d_representatives;
				if (retval = util::GRError(cudaMalloc(
					(void**)&d_representatives,
					nodes * sizeof(VertexId)),
				  "MSTProblem cudaMalloc d_representatives Failed",
				  __FILE__, __LINE__)) return retval;
				data_slices[gpu]->d_representatives = d_representatives;
      }

      if (!data_slices[gpu]->d_superVertex)
      {
				VertexId        *d_superVertex;
				if (retval = util::GRError(cudaMalloc(
					(void**)&d_superVertex,
					nodes * sizeof(VertexId)),
				  "MSTProblem cudaMalloc d_superVertex Failed",
				  __FILE__, __LINE__)) return retval;
				data_slices[gpu]->d_superVertex = d_superVertex;
      }

      if (!data_slices[gpu]->d_reduced_keys)
      {
				VertexId *d_reduced_keys;

				  "MSTProblem cudaMalloc d_row_offsets Failed",
				  __FILE__, __LINE__)) return retval;
				data_slices[gpu]->d_row_offsets = d_row_offsets;
      }

      int *vertex_flag = new int;
