l.extend(l) needs to make copy
This commit is contained in:
parent
2d3e7ca3d3
commit
4b5b81aab4
@ -132,6 +132,9 @@ KRK_METHOD(list,extend,{
|
||||
METHOD_TAKES_EXACTLY(1);
|
||||
pthread_rwlock_wrlock(&self->rwlock);
|
||||
KrkValueArray * positionals = AS_LIST(argv[0]);
|
||||
if (krk_valuesSame(argv[0],argv[1])) {
|
||||
argv[1] = krk_list_of(self->values.count, self->values.values, 0);
|
||||
}
|
||||
unpackIterableFast(argv[1]);
|
||||
_break_loop:
|
||||
pthread_rwlock_unlock(&self->rwlock);
|
||||
|
Loading…
x
Reference in New Issue
Block a user