 		struct Iterate<LOAD, LOAD_VEC_SIZE, dummy>
 		{
 			// RepairHeads
-			static __device__ __forceinline__ void RepairHeads(Tile *tile)
+			static __device__ __forceinline__ void RepairHeads(Tile *tile, Cta *cta)
 			{
-				Iterate<LOAD + 1, 0>::RepairHeads(tile);
+				Iterate<LOAD + 1, 0>::RepairHeads(tile, cta);
 			}
 		};
 

		//---------------------------------------------------------------------

		/**
		 * Iterate over vertex id
		 */
		template <int LOAD, int VEC, int dummy = 0>
		struct Iterate

		struct Iterate<LOADS_PER_TILE, 0, dummy>
		{
			// RepairHeads
			static __device__ __forceinline__ void RepairHeads(Tile *tile, Cta *cta) {}
		};


