forked from OSchip/llvm-project
Revert "[mlir] fix crash in PybindAdaptors.h"
This reverts commit 970cb57ef7
.
Broke the buildbot.
This commit is contained in:
parent
873a7ee7e4
commit
2325f36301
|
@ -320,11 +320,7 @@ public:
|
|||
// Casting constructor. Note that defining an __init__ method is special
|
||||
// and not yet generalized on pure_subclass (it requires a somewhat
|
||||
// different cpp_function and other requirements on chaining to super
|
||||
// __init__ make it more awkward to do generally). It is marked as
|
||||
// `is_new_style_constructor` to suppress the deprecation warning from
|
||||
// pybind11 related to placement-new since we are not doing any allocation
|
||||
// here but relying on the superclass constructor that does "new-style"
|
||||
// allocation for pybind11.
|
||||
// __init__ make it more awkward to do generally).
|
||||
std::string captureTypeName(
|
||||
typeClassName); // As string in case if typeClassName is not static.
|
||||
py::cpp_function initCf(
|
||||
|
@ -340,9 +336,7 @@ public:
|
|||
}
|
||||
superClass.attr("__init__")(self, otherType);
|
||||
},
|
||||
py::name("__init__"), py::arg("cast_from_type"),
|
||||
py::is_method(scope.attr(typeClassName)),
|
||||
py::detail::is_new_style_constructor(),
|
||||
py::arg("cast_from_type"), py::is_method(py::none()),
|
||||
"Casts the passed type to this specific sub-type.");
|
||||
thisClass.attr("__init__") = initCf;
|
||||
|
||||
|
@ -377,11 +371,7 @@ public:
|
|||
// Casting constructor. Note that defining an __init__ method is special
|
||||
// and not yet generalized on pure_subclass (it requires a somewhat
|
||||
// different cpp_function and other requirements on chaining to super
|
||||
// __init__ make it more awkward to do generally). It is marked as
|
||||
// `is_new_style_constructor` to suppress the deprecation warning from
|
||||
// pybind11 related to placement-new since we are not doing any allocation
|
||||
// here but relying on the superclass constructor that does "new-style"
|
||||
// allocation for pybind11.
|
||||
// __init__ make it more awkward to do generally).
|
||||
std::string captureTypeName(
|
||||
typeClassName); // As string in case if typeClassName is not static.
|
||||
py::cpp_function initCf(
|
||||
|
@ -397,9 +387,7 @@ public:
|
|||
}
|
||||
superClass.attr("__init__")(self, otherType);
|
||||
},
|
||||
py::name("__init__"), py::arg("cast_from_type"),
|
||||
py::is_method(scope.attr(typeClassName)),
|
||||
py::detail::is_new_style_constructor(),
|
||||
py::arg("cast_from_type"), py::is_method(py::none()),
|
||||
"Casts the passed type to this specific sub-type.");
|
||||
thisClass.attr("__init__") = initCf;
|
||||
|
||||
|
|
Loading…
Reference in New Issue