diff options
| author | Jason Madden <jamadden@gmail.com> | 2021-11-08 15:57:31 -0600 |
|---|---|---|
| committer | Jason Madden <jamadden@gmail.com> | 2021-11-08 15:57:31 -0600 |
| commit | bdd15963f10e7cd94e1069404ebcd86904af12e2 (patch) | |
| tree | b9e1867a73a874b3ba71cf2c8cddef7e7f295acc /src | |
| parent | 5bbd0fcde8629066d1b3fc6c54dba1cc66bc9b41 (diff) | |
| download | greenlet-bdd15963f10e7cd94e1069404ebcd86904af12e2.tar.gz | |
Make python_state private.
Diffstat (limited to 'src')
| -rw-r--r-- | src/greenlet/greenlet.cpp | 2 | ||||
| -rw-r--r-- | src/greenlet/greenlet_greenlet.hpp | 8 |
2 files changed, 8 insertions, 2 deletions
diff --git a/src/greenlet/greenlet.cpp b/src/greenlet/greenlet.cpp index e11129f..5130f76 100644 --- a/src/greenlet/greenlet.cpp +++ b/src/greenlet/greenlet.cpp @@ -2090,7 +2090,7 @@ green_setcontext(BorrowedGreenlet self, PyObject* nctx, void* UNUSED(context)) static PyObject* green_getframe(BorrowedGreenlet self, void* UNUSED(context)) { - const PythonState::OwnedFrame& top_frame = self->python_state.top_frame(); + const PythonState::OwnedFrame& top_frame = self->top_frame(); return top_frame.acquire_or_None(); } diff --git a/src/greenlet/greenlet_greenlet.hpp b/src/greenlet/greenlet_greenlet.hpp index e70b487..c5fa01d 100644 --- a/src/greenlet/greenlet_greenlet.hpp +++ b/src/greenlet/greenlet_greenlet.hpp @@ -289,8 +289,9 @@ namespace greenlet ExceptionState exception_state; SwitchingArgs switch_args; OwnedGreenlet _parent; - public: PythonState python_state; + public: + OwnedObject run_callable; @@ -354,6 +355,11 @@ namespace greenlet inline void parent(const refs::BorrowedObject new_parent); + inline const PythonState::OwnedFrame& top_frame() + { + return this->python_state.top_frame(); + } + int tp_traverse(visitproc visit, void* arg); int tp_clear(); |
