python setBit backwards compatible (#1359)
All checks were successful
Build on local RHEL9 / build (push) Successful in 1m25s
Build on local RHEL8 / build (push) Successful in 3m32s
Build on RHEL9 / build (push) Successful in 3m48s
Build on RHEL8 / build (push) Successful in 4m33s

This commit is contained in:
2026-01-16 10:10:44 +01:00
committed by GitHub
parent 0ba1139741
commit b2f1ed3022

View File

@@ -1907,6 +1907,8 @@ class Detector(CppDetectorApi):
raise ValueError("bit_position must be provided when passing int address") raise ValueError("bit_position must be provided when passing int address")
if not isinstance(bit_position, int): if not isinstance(bit_position, int):
raise ValueError("bit_position must be int") raise ValueError("bit_position must be int")
if isinstance(bitname_or_addr, int):
bitname_or_addr = RegisterAddress(bitname_or_addr)
return BitAddress(bitname_or_addr, bit_position) return BitAddress(bitname_or_addr, bit_position)
# New usage with str or BitAddress # New usage with str or BitAddress