@@ -218,23 +218,23 @@ RAI_ModelRunCtx* RAI_ModelRunCtxCreate(RAI_Model* model) {
218
218
return mctx ;
219
219
}
220
220
221
- static int Model_RunCtxAddParam (RAI_ModelRunCtx * mctx , RAI_ModelCtxParam * paramArr ,
221
+ static int Model_RunCtxAddParam (RAI_ModelRunCtx * mctx , RAI_ModelCtxParam * * paramArr ,
222
222
const char * name , RAI_Tensor * tensor ) {
223
223
224
224
RAI_ModelCtxParam param = {
225
225
.name = name ,
226
226
.tensor = tensor ? RAI_TensorGetShallowCopy (tensor ): NULL ,
227
227
};
228
- paramArr = array_append (paramArr , param );
228
+ * paramArr = array_append (* paramArr , param );
229
229
return 1 ;
230
230
}
231
231
232
232
int RAI_ModelRunCtxAddInput (RAI_ModelRunCtx * mctx , const char * inputName , RAI_Tensor * inputTensor ) {
233
- return Model_RunCtxAddParam (mctx , mctx -> inputs , inputName , inputTensor );
233
+ return Model_RunCtxAddParam (mctx , & mctx -> inputs , inputName , inputTensor );
234
234
}
235
235
236
236
int RAI_ModelRunCtxAddOutput (RAI_ModelRunCtx * mctx , const char * outputName ) {
237
- return Model_RunCtxAddParam (mctx , mctx -> outputs , outputName , NULL );
237
+ return Model_RunCtxAddParam (mctx , & mctx -> outputs , outputName , NULL );
238
238
}
239
239
240
240
size_t RAI_ModelRunCtxNumOutputs (RAI_ModelRunCtx * mctx ) {
0 commit comments