未验证 提交 1d8246b0 编写于 作者: W wanghuancoder 提交者: GitHub

[Eager] Fix Pylayer compile error (#41240)

* fix bug, test=develop

* refine, test=develop
上级 90b95bec
...@@ -34,6 +34,8 @@ limitations under the License. */ ...@@ -34,6 +34,8 @@ limitations under the License. */
#include "paddle/phi/core/compat/convert_utils.h" #include "paddle/phi/core/compat/convert_utils.h"
#include "paddle/phi/core/dense_tensor.h" #include "paddle/phi/core/dense_tensor.h"
#include "pybind11/detail/internals.h" #include "pybind11/detail/internals.h"
#pragma GCC diagnostic ignored "-Wwrite-strings"
#pragma GCC diagnostic ignored "-Wmissing-field-initializers"
namespace paddle { namespace paddle {
namespace pybind { namespace pybind {
...@@ -479,7 +481,7 @@ void BindEagerPyLayer(PyObject* module) { ...@@ -479,7 +481,7 @@ void BindEagerPyLayer(PyObject* module) {
type->tp_dealloc = (destructor)PyLayerDealloc; type->tp_dealloc = (destructor)PyLayerDealloc;
type->tp_methods = pylayer_methods; type->tp_methods = pylayer_methods;
type->tp_getset = pylayer_properties; type->tp_getset = pylayer_properties;
type->tp_new = PyLayerNew; type->tp_new = (newfunc)PyLayerNew;
Py_INCREF(&PyBaseObject_Type); Py_INCREF(&PyBaseObject_Type);
type->tp_base = reinterpret_cast<PyTypeObject*>(&PyBaseObject_Type); type->tp_base = reinterpret_cast<PyTypeObject*>(&PyBaseObject_Type);
type->tp_flags |= type->tp_flags |=
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册