mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 19:40:18 +00:00
fix a bug
This commit is contained in:
parent
787df86311
commit
5be69ffe92
@ -7,7 +7,7 @@
|
||||
namespace pkpy{
|
||||
|
||||
struct RangeIter{
|
||||
PY_CLASS(RangeIter, builtins, "_range_iterator")
|
||||
PY_CLASS(RangeIter, builtins, _range_iterator)
|
||||
Range r;
|
||||
i64 current;
|
||||
RangeIter(Range r) : r(r), current(r.start) {}
|
||||
@ -16,7 +16,7 @@ struct RangeIter{
|
||||
};
|
||||
|
||||
struct ArrayIter{
|
||||
PY_CLASS(ArrayIter, builtins, "_array_iterator")
|
||||
PY_CLASS(ArrayIter, builtins, _array_iterator)
|
||||
PyObject* ref;
|
||||
PyObject** begin;
|
||||
PyObject** end;
|
||||
@ -30,7 +30,7 @@ struct ArrayIter{
|
||||
};
|
||||
|
||||
struct StringIter{
|
||||
PY_CLASS(StringIter, builtins, "_string_iterator")
|
||||
PY_CLASS(StringIter, builtins, _string_iterator)
|
||||
PyObject* ref;
|
||||
Str* str;
|
||||
int index; // byte index
|
||||
@ -43,7 +43,7 @@ struct StringIter{
|
||||
};
|
||||
|
||||
struct Generator{
|
||||
PY_CLASS(Generator, builtins, "generator")
|
||||
PY_CLASS(Generator, builtins, generator)
|
||||
Frame frame;
|
||||
int state; // 0,1,2
|
||||
List s_backup;
|
||||
|
@ -3,7 +3,7 @@ namespace pkpy
|
||||
{
|
||||
struct PyDequeIter // Iterator for the deque type
|
||||
{
|
||||
PY_CLASS(PyDequeIter, builtins, "_deque_iterator")
|
||||
PY_CLASS(PyDequeIter, builtins, _deque_iterator)
|
||||
PyObject *ref;
|
||||
bool is_reversed;
|
||||
std::deque<PyObject *>::iterator begin, end, current;
|
||||
|
Loading…
x
Reference in New Issue
Block a user