diff --git a/src/pocketpy.cpp b/src/pocketpy.cpp index 10edf7a8..0a0f2080 100644 --- a/src/pocketpy.cpp +++ b/src/pocketpy.cpp @@ -374,9 +374,9 @@ void __init_builtins(VM* _vm) { _vm->_all_types[VM::tp_range].op__iter__ = [](VM* vm, PyVar _0){ const Range& r = PK_OBJ_GET(Range, _0); if(r.step > 0){ - vm->new_stack_object(VM::tp_range, r); + vm->new_stack_object(vm->_tp_user(), r); }else{ - vm->new_stack_object(VM::tp_range, r); + vm->new_stack_object(vm->_tp_user(), r); } };