aboutsummaryrefslogtreecommitdiff
path: root/loopy.c
diff options
context:
space:
mode:
Diffstat (limited to 'loopy.c')
-rw-r--r--loopy.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/loopy.c b/loopy.c
index 70e1106..f06596e 100644
--- a/loopy.c
+++ b/loopy.c
@@ -457,8 +457,7 @@ static solver_state *dup_solver_state(const solver_state *sstate) {
ret->dotdsf = snewn(num_dots, int);
ret->looplen = snewn(num_dots, int);
- memcpy(ret->dotdsf, sstate->dotdsf,
- num_dots * sizeof(int));
+ dsf_copy(ret->dotdsf, sstate->dotdsf, num_dots);
memcpy(ret->looplen, sstate->looplen,
num_dots * sizeof(int));
@@ -487,8 +486,7 @@ static solver_state *dup_solver_state(const solver_state *sstate) {
if (sstate->linedsf) {
ret->linedsf = snewn(num_edges, int);
- memcpy(ret->linedsf, sstate->linedsf,
- num_edges * sizeof(int));
+ dsf_copy(ret->linedsf, sstate->linedsf, num_edges);
} else {
ret->linedsf = NULL;
}