We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 348cdda commit 2b15366Copy full SHA for 2b15366
2 files changed
newsfragments/5772.fixed.md
pyo3-macros-backend/src/pyclass.rs
@@ -1115,8 +1115,8 @@ fn impl_simple_enum(
1115
<Self as #pyo3_path::conversion::IntoPyObject<'py>>::Error,
1116
> {
1117
// TODO(icxolu): switch this to lookup the variants on the type object, once that is immutable
1118
- const LOCK: #pyo3_path::sync::PyOnceLock<#pyo3_path::Py<#cls>> = #pyo3_path::sync::PyOnceLock::<#pyo3_path::Py<#cls>>::new();
1119
- static SINGLETON: [#pyo3_path::sync::PyOnceLock<#pyo3_path::Py<#cls>>; #num] = [LOCK; #num];
+ static SINGLETON: [#pyo3_path::sync::PyOnceLock<#pyo3_path::Py<#cls>>; #num] =
+ [const { #pyo3_path::sync::PyOnceLock::<#pyo3_path::Py<#cls>>::new() }; #num];
1120
let idx: usize = match self {
1121
#(
1122
#(#cfgs)*
0 commit comments