Skip to content

Commit 2e469b6

Browse files
committed
Use 'decorated_class' instead of 'klass'.
1 parent c0afd38 commit 2e469b6

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

Lib/ctypes/util.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -505,14 +505,14 @@ class CFieldInfo:
505505
bit_width: int | None = None
506506

507507

508-
def _process_struct(klass, /, *, align, layout, endian, pack):
508+
def _process_struct(decorated_class, /, *, align, layout, endian, pack):
509509
fields = []
510510
anonymous = []
511-
if issubclass(klass, Structure):
512-
fields.extend(klass._fields_)
513-
anonymous.extend(klass._anonymous_)
511+
if issubclass(decorated_class, Structure):
512+
fields.extend(decorated_class._fields_)
513+
anonymous.extend(decorated_class._anonymous_)
514514

515-
for name, hint in annotationlib.get_annotations(klass).items():
515+
for name, hint in annotationlib.get_annotations(decorated_class).items():
516516
if get_origin(hint) is ClassVar:
517517
continue
518518

@@ -542,9 +542,9 @@ def _process_struct(klass, /, *, align, layout, endian, pack):
542542
else:
543543
raise ValueError(f"expected 'big', 'little', or 'native', but got {endian!r}")
544544

545-
@functools.wraps(klass, updated=())
545+
@functools.wraps(decorated_class, updated=())
546546
class _Struct(endian_class):
547-
vars().update(vars(klass))
547+
vars().update(vars(decorated_class))
548548
if align is not None:
549549
_align_ = align
550550
if layout is not None:
@@ -567,8 +567,8 @@ def struct(class_or_none=None, /, *, align=None, layout=None, endian='native', p
567567
)
568568

569569
if class_or_none is None:
570-
def inner(klass):
571-
return process_the_struct(klass)
570+
def inner(decorated_class):
571+
return process_the_struct(decorated_class)
572572

573573
return inner
574574

0 commit comments

Comments
 (0)