@@ -69,14 +69,11 @@ inline bool apply_exception_translators(std::forward_list<ExceptionTranslator> &
69
69
return false ;
70
70
}
71
71
72
- constexpr const char *function_capsule_name = " pybind11_funciton_capsule_v1" ;
73
-
74
72
inline bool is_function_record_capsule (const capsule &cap) {
75
- // Compare the pointers, not the values to ensure that each extension is unique
76
73
if (cap.name () == nullptr ) {
77
74
return false ;
78
75
}
79
- return (std::strcmp (cap.name (), function_capsule_name) == 0 );
76
+ return (std::strcmp (cap.name (), function_record:: function_capsule_name) == 0 );
80
77
}
81
78
82
79
#if defined(_MSC_VER)
@@ -513,7 +510,7 @@ class cpp_function : public function {
513
510
514
511
capsule rec_capsule (unique_rec.release (),
515
512
[](void *ptr) { destruct ((detail::function_record *) ptr); });
516
- rec_capsule.set_name (detail::function_capsule_name);
513
+ rec_capsule.set_name (detail::function_record:: function_capsule_name);
517
514
guarded_strdup.release ();
518
515
519
516
object scope_module;
@@ -682,7 +679,7 @@ class cpp_function : public function {
682
679
683
680
/* Iterator over the list of potentially admissible overloads */
684
681
const function_record *overloads = reinterpret_cast <function_record *>(
685
- PyCapsule_GetPointer (self, function_capsule_name)),
682
+ PyCapsule_GetPointer (self, function_record:: function_capsule_name)),
686
683
*it = overloads;
687
684
assert (overloads != nullptr );
688
685
0 commit comments