Skip to content

Commit d8ed6e2

Browse files
msullivanbrson
authored andcommitted
---
yaml --- r: 3373 b: refs/heads/master c: 99b4fff h: refs/heads/master i: 3371: 6b562fa v: v3
1 parent d9009fd commit d8ed6e2

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: ec809188654b4b4c8defef4f2baead6e7518cf36
2+
refs/heads/master: 99b4fff4d28d460c25965fe3a88b1544d297cc02

trunk/src/rt/rust_upcall.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -480,7 +480,7 @@ upcall_vec_append(rust_task *task, type_desc *t, type_desc *elem_t,
480480

481481
// If src and dst are the same (due to "v += v"), then dst getting
482482
// resized causes src to move as well.
483-
if (dst == src) {
483+
if (dst == src && !need_copy) {
484484
src = new_vec;
485485
}
486486

0 commit comments

Comments
 (0)