@@ -209,27 +209,12 @@ class NewCallParams final {
209209        genMapBuffers (builder, loc, stt, dimSizesValues, params[kParamDimSizes ],
210210                      params[kParamDim2Lvl ], params[kParamLvl2Dim ]);
211211    //  Secondary and primary types encoding.
212-     setTemplateTypes (stt);
213-     //  Finally, make note that initialization is complete.
214-     assert (isInitialized () && " Initialization failed"  );
215-     //  And return `this` for method chaining.
216-     return  *this ;
217-   }
218- 
219-   // / (Re)sets the C++ template type parameters, and returns `this`
220-   // / for method chaining. This is already done as part of `genBuffers`,
221-   // / but is factored out so that it can also be called independently
222-   // / whenever subsequent `genNewCall` calls want to reuse the same
223-   // / buffers but different type parameters.
224-   // 
225-   //  TODO: This is only ever used by sparse2sparse-viaCOO `ConvertOp`;
226-   //  is there a better way to handle that than this one-off setter method?
227-   NewCallParams &setTemplateTypes (SparseTensorType stt) {
228212    const  auto  enc = stt.getEncoding ();
229213    params[kParamPosTp ] = constantPosTypeEncoding (builder, loc, enc);
230214    params[kParamCrdTp ] = constantCrdTypeEncoding (builder, loc, enc);
231215    params[kParamValTp ] =
232216        constantPrimaryTypeEncoding (builder, loc, stt.getElementType ());
217+     //  Return `this` for method chaining.
233218    return  *this ;
234219  }
235220
0 commit comments