diff --git a/src/backends/tensorflow.c b/src/backends/tensorflow.c index b083af128..7cbfb39d4 100644 --- a/src/backends/tensorflow.c +++ b/src/backends/tensorflow.c @@ -392,12 +392,12 @@ RAI_Model *RAI_ModelCreateTF(RAI_Backend backend, const char* devicestr, RAI_Mod char **inputs_ = array_new(char*, ninputs); for (long long i=0; ioutTensors, outTensor); + currentOp->outTensors = array_append(currentOp->outTensors, outTensor); } } @@ -624,7 +624,7 @@ int RedisAI_DagRunSyntaxParser(RedisModuleCtx *ctx, RedisModuleString **argv, rinfo->use_local_context = 1; RAI_DagOp *currentDagOp = NULL; RAI_InitDagOp(¤tDagOp); - array_append(rinfo->dagOps, currentDagOp); + rinfo->dagOps = array_append(rinfo->dagOps, currentDagOp); int persistFlag = 0; int loadFlag = 0; @@ -666,7 +666,7 @@ int RedisAI_DagRunSyntaxParser(RedisModuleCtx *ctx, RedisModuleString **argv, rinfo->dagNumberCommands++; RAI_DagOp *currentDagOp = NULL; RAI_InitDagOp(¤tDagOp); - array_append(rinfo->dagOps, currentDagOp); + rinfo->dagOps = array_append(rinfo->dagOps, currentDagOp); } chainingOpCount++; } else { @@ -878,7 +878,7 @@ int RedisAI_DagRunSyntaxParser(RedisModuleCtx *ctx, RedisModuleString **argv, const char* devicestr = rinfo->dagOps[i]->devicestr; bool found = false; for (long long j=0; jninputs; i++) { - array_append(inputs_, RedisModule_CreateString(ctx, model->inputs[i], strlen(model->inputs[i]))); + inputs_ = array_append(inputs_, RedisModule_CreateString(ctx, model->inputs[i], strlen(model->inputs[i]))); } for (size_t i=0; inoutputs; i++) { - array_append(outputs_, RedisModule_CreateString(ctx, model->outputs[i], strlen(model->outputs[i]))); + outputs_ = array_append(outputs_, RedisModule_CreateString(ctx, model->outputs[i], strlen(model->outputs[i]))); } long long chunk_size = getModelChunkSize(); @@ -206,7 +206,7 @@ static void RAI_Model_AofRewrite(RedisModuleIO *aof, RedisModuleString *key, voi for (size_t i=0; i