mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-30 08:57:11 +00:00
Remove cpp_name_needs_typing_annotated()
. Preparation for bringing back commit 76b4a34aff
.
This commit is contained in:
parent
90b3912b9f
commit
bb8709a0d6
@ -493,11 +493,7 @@ protected:
|
|||||||
} else {
|
} else {
|
||||||
std::string tname(t->name());
|
std::string tname(t->name());
|
||||||
detail::clean_type_id(tname);
|
detail::clean_type_id(tname);
|
||||||
if (detail::cpp_name_needs_typing_annotated(tname.c_str())) {
|
|
||||||
signature += "Annotated[Any, CppTypePybind11(\"" + tname + "\")]";
|
signature += "Annotated[Any, CppTypePybind11(\"" + tname + "\")]";
|
||||||
} else {
|
|
||||||
signature += tname;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
signature += c;
|
signature += c;
|
||||||
|
@ -113,15 +113,5 @@ struct handle_type_name<typing::Callable<Return(Args...)>> {
|
|||||||
+ const_name("]");
|
+ const_name("]");
|
||||||
};
|
};
|
||||||
|
|
||||||
inline bool cpp_name_needs_typing_annotated(const char *cpp_name) {
|
|
||||||
while (*cpp_name != '\0') {
|
|
||||||
char c = *cpp_name++;
|
|
||||||
if (c == ':' || c == '<') { // Assuming valid names, there is no need to check for '>'.
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
PYBIND11_NAMESPACE_END(detail)
|
PYBIND11_NAMESPACE_END(detail)
|
||||||
PYBIND11_NAMESPACE_END(PYBIND11_NAMESPACE)
|
PYBIND11_NAMESPACE_END(PYBIND11_NAMESPACE)
|
||||||
|
Loading…
Reference in New Issue
Block a user