diff options
author | Doug Nazar <nazard@nazar.ca> | 2021-08-18 02:49:08 +0300 |
---|---|---|
committer | Doug Nazar <nazard@nazar.ca> | 2021-09-02 21:36:27 +0300 |
commit | d8b81c2e35854dd84e99065d3a16d4183b27f916 (patch) | |
tree | 098cd8b5dd4f962348bea11be24d9254002f2f6b | |
parent | 793b474651fb6388e8aefcf31c8283e1330bc23c (diff) |
executor: Fix orc_executor_set_program() to save OrcCode
orc_executor_set_program() was missed when it was added to
orc_executor_new().
-rw-r--r-- | orc/orcexecutor.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/orc/orcexecutor.c b/orc/orcexecutor.c index d1565cb..116220c 100644 --- a/orc/orcexecutor.c +++ b/orc/orcexecutor.c @@ -24,8 +24,7 @@ orc_executor_new (OrcProgram *program) ex = malloc(sizeof(OrcExecutor)); memset(ex,0,sizeof(OrcExecutor)); - ex->program = program; - ex->arrays[ORC_VAR_A2] = program->orccode; + orc_executor_set_program (ex, program); return ex; } @@ -83,6 +82,7 @@ orc_executor_set_program (OrcExecutor *ex, OrcProgram *program) } else { ex->arrays[ORC_VAR_A1] = (void *)orc_executor_emulate; } + ex->arrays[ORC_VAR_A2] = program->orccode; } void |