summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJason Madden <jamadden@gmail.com>2021-11-08 15:57:31 -0600
committerJason Madden <jamadden@gmail.com>2021-11-08 15:57:31 -0600
commitbdd15963f10e7cd94e1069404ebcd86904af12e2 (patch)
treeb9e1867a73a874b3ba71cf2c8cddef7e7f295acc /src
parent5bbd0fcde8629066d1b3fc6c54dba1cc66bc9b41 (diff)
downloadgreenlet-bdd15963f10e7cd94e1069404ebcd86904af12e2.tar.gz
Make python_state private.
Diffstat (limited to 'src')
-rw-r--r--src/greenlet/greenlet.cpp2
-rw-r--r--src/greenlet/greenlet_greenlet.hpp8
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();