Skip to content

Commit 268a0e0

Browse files
committed
fix copying of subclassed deques
1 parent b92e315 commit 268a0e0

File tree

1 file changed

+3
-2
lines changed
  • graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/deque

1 file changed

+3
-2
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/deque/DequeBuiltins.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -269,8 +269,9 @@ static PNone doGeneric(PDeque self) {
269269
public abstract static class DequeCopyNode extends PythonUnaryBuiltinNode {
270270

271271
@Specialization
272-
PDeque doGeneric(PDeque self) {
273-
PDeque copy = factory().createDeque();
272+
PDeque doGeneric(PDeque self,
273+
@Cached GetClassNode getClassNode) {
274+
PDeque copy = factory().createDeque(getClassNode.execute(self));
274275
copy.setMaxLength(self.getMaxLength());
275276
copy.addAll(self);
276277
return copy;

0 commit comments

Comments
 (0)