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_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;

View File

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

View File

@ -48,7 +48,7 @@ public:
NodePath find_net_python_tag(PyObject *key) const;
// 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_inputs(PyObject *args, PyObject *kwargs);