| 267 | |
| 268 | template<class T> |
| 269 | constexpr py_runtime_v |
| 270 | py_runtimev313() |
| 271 | { |
| 272 | return { |
| 273 | sizeof(T), |
| 274 | {offsetof(T, finalizing)}, |
| 275 | {offsetof(T, interpreters.head)}, |
| 276 | {}, |
| 277 | {}, |
| 278 | {offsetof(T, debug_offsets.cookie)}, |
| 279 | {offsetof(T, debug_offsets.version)}, |
| 280 | {offsetof(T, debug_offsets.free_threaded)}, |
| 281 | {offsetof(T, debug_offsets.runtime_state.size)}, |
| 282 | {offsetof(T, debug_offsets.runtime_state.finalizing)}, |
| 283 | {offsetof(T, debug_offsets.runtime_state.interpreters_head)}, |
| 284 | {offsetof(T, debug_offsets.interpreter_state.size)}, |
| 285 | {offsetof(T, debug_offsets.interpreter_state.id)}, |
| 286 | {offsetof(T, debug_offsets.interpreter_state.next)}, |
| 287 | {offsetof(T, debug_offsets.interpreter_state.threads_head)}, |
| 288 | {offsetof(T, debug_offsets.interpreter_state.gc)}, |
| 289 | {offsetof(T, debug_offsets.interpreter_state.imports_modules)}, |
| 290 | {offsetof(T, debug_offsets.interpreter_state.sysdict)}, |
| 291 | {offsetof(T, debug_offsets.interpreter_state.builtins)}, |
| 292 | {offsetof(T, debug_offsets.interpreter_state.ceval_gil)}, |
| 293 | {offsetof(T, debug_offsets.interpreter_state.gil_runtime_state)}, |
| 294 | {offsetof(T, debug_offsets.interpreter_state.gil_runtime_state_enabled)}, |
| 295 | {offsetof(T, debug_offsets.interpreter_state.gil_runtime_state_locked)}, |
| 296 | {offsetof(T, debug_offsets.interpreter_state.gil_runtime_state_holder)}, |
| 297 | {offsetof(T, debug_offsets.thread_state.size)}, |
| 298 | {offsetof(T, debug_offsets.thread_state.prev)}, |
| 299 | {offsetof(T, debug_offsets.thread_state.next)}, |
| 300 | {offsetof(T, debug_offsets.thread_state.interp)}, |
| 301 | {offsetof(T, debug_offsets.thread_state.current_frame)}, |
| 302 | {offsetof(T, debug_offsets.thread_state.thread_id)}, |
| 303 | {offsetof(T, debug_offsets.thread_state.native_thread_id)}, |
| 304 | {offsetof(T, debug_offsets.thread_state.datastack_chunk)}, |
| 305 | {offsetof(T, debug_offsets.thread_state.status)}, |
| 306 | {offsetof(T, debug_offsets.interpreter_frame.size)}, |
| 307 | {offsetof(T, debug_offsets.interpreter_frame.previous)}, |
| 308 | {offsetof(T, debug_offsets.interpreter_frame.executable)}, |
| 309 | {offsetof(T, debug_offsets.interpreter_frame.instr_ptr)}, |
| 310 | {offsetof(T, debug_offsets.interpreter_frame.localsplus)}, |
| 311 | {offsetof(T, debug_offsets.interpreter_frame.owner)}, |
| 312 | {offsetof(T, debug_offsets.code_object.size)}, |
| 313 | {offsetof(T, debug_offsets.code_object.filename)}, |
| 314 | {offsetof(T, debug_offsets.code_object.name)}, |
| 315 | {offsetof(T, debug_offsets.code_object.qualname)}, |
| 316 | {offsetof(T, debug_offsets.code_object.linetable)}, |
| 317 | {offsetof(T, debug_offsets.code_object.firstlineno)}, |
| 318 | {offsetof(T, debug_offsets.code_object.argcount)}, |
| 319 | {offsetof(T, debug_offsets.code_object.localsplusnames)}, |
| 320 | {offsetof(T, debug_offsets.code_object.localspluskinds)}, |
| 321 | {offsetof(T, debug_offsets.code_object.co_code_adaptive)}, |
| 322 | {offsetof(T, debug_offsets.pyobject.size)}, |
| 323 | {offsetof(T, debug_offsets.pyobject.ob_type)}, |
| 324 | {offsetof(T, debug_offsets.type_object.size)}, |
| 325 | {offsetof(T, debug_offsets.type_object.tp_name)}, |
| 326 | {offsetof(T, debug_offsets.type_object.tp_repr)}, |
nothing calls this directly
no outgoing calls
no test coverage detected