pgraph: Disable non-working __traverse__() on NodePath

This commit is contained in:
rdb 2024-03-29 17:15:43 +01:00
parent 61665dc8ba
commit 33cef0aca3
3 changed files with 4 additions and 4 deletions

View File

@ -947,7 +947,7 @@ PUBLISHED:
PY_EXTENSION(NodePath find_net_python_tag(PyObject *keys) const); PY_EXTENSION(NodePath find_net_python_tag(PyObject *keys) const);
PY_MAKE_PROPERTY(python_tags, get_python_tags); PY_MAKE_PROPERTY(python_tags, get_python_tags);
PY_EXTENSION(int __traverse__(visitproc visit, void *arg)); //PY_EXTENSION(int __traverse__(visitproc visit, void *arg));
INLINE void list_tags() const; INLINE void list_tags() const;

View File

@ -135,10 +135,10 @@ has_net_python_tag(PyObject *key) const {
/** /**
* Called by Python to implement cycle detection. * Called by Python to implement cycle detection.
*/ */
INLINE int Extension<NodePath>:: /*INLINE int Extension<NodePath>::
__traverse__(visitproc visit, void *arg) { __traverse__(visitproc visit, void *arg) {
if (_this->is_empty()) { if (_this->is_empty()) {
return 0; return 0;
} }
return invoke_extension(_this->node()).__traverse__(visit, arg); return invoke_extension(_this->node()).__traverse__(visit, arg);
} }*/

View File

@ -48,7 +48,7 @@ public:
NodePath find_net_python_tag(PyObject *key) const; NodePath find_net_python_tag(PyObject *key) const;
// This is defined to implement cycle detection in Python tags. // This is defined to implement cycle detection in Python tags.
INLINE int __traverse__(visitproc visit, void *arg); //INLINE int __traverse__(visitproc visit, void *arg);
void set_shader_input(CPT_InternalName id, PyObject *value, int priority=0); void set_shader_input(CPT_InternalName id, PyObject *value, int priority=0);
void set_shader_inputs(PyObject *args, PyObject *kwargs); void set_shader_inputs(PyObject *args, PyObject *kwargs);