Cleanup ir_data_utils.py
diff --git a/compiler/util/ir_data_utils.py b/compiler/util/ir_data_utils.py
index e681f5e..c15700c 100644
--- a/compiler/util/ir_data_utils.py
+++ b/compiler/util/ir_data_utils.py
@@ -410,7 +410,6 @@
if isinstance(ir_or_spec, ir_data_fields.FieldSpec):
# This is a placeholder entry, no fields are set.
return None
- # return cast(ir_data_fields.IrDataclassInstance, ir_or_spec)
ir_or_wrapper = ir_or_spec
elif isinstance(ir_or_wrapper, _IrDataBuilder):
ir_or_wrapper = ir_or_wrapper.ir
@@ -427,8 +426,7 @@
ir: The IR data class or a read-only wrapper of an IR data class.
value_filt: Optional filter used to exclude values.
"""
- ir = _extract_ir(ir_wrapper)
- if not ir:
+ if (ir := _extract_ir(ir_wrapper)) is None:
return []
return ir_data_fields.fields_and_values(ir, value_filt)