summaryrefslogtreecommitdiff
path: root/memory.c
diff options
context:
space:
mode:
Diffstat (limited to 'memory.c')
-rw-r--r--memory.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/memory.c b/memory.c
index 806d5df..bdec236 100644
--- a/memory.c
+++ b/memory.c
@@ -243,6 +243,11 @@ dupfunction(Function f)
break;
case FunctypeHybrid:
break;
+ case FunctypeTrain:
+ g.train.funcs = emalloc(sizeof(Function) * g.train.nfuncs);
+ for(int i = 0; i < g.train.nfuncs; i++)
+ g.train.funcs[i] = dupfunction(f.train.funcs[i]);
+ break;
default:
print("Missing case in dupfunction: %d\n", f.type);
threadexitsall("dupfunction");