From 3343bedd116473a6d4d6f6d6c375b9510db0bd84 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sat, 11 Oct 2025 22:28:23 +0530 Subject: [PATCH] add extra fields to Field datatype Signed-off-by: varun-r-mallya --- pythonbpf/vmlinux_parser/dependency_node.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pythonbpf/vmlinux_parser/dependency_node.py b/pythonbpf/vmlinux_parser/dependency_node.py index b828f63..1f586d0 100644 --- a/pythonbpf/vmlinux_parser/dependency_node.py +++ b/pythonbpf/vmlinux_parser/dependency_node.py @@ -8,6 +8,8 @@ class Field: name: str type: type + containing_type: Optional[Any] + type_size: Optional[int] value: Any = None ready: bool = False @@ -75,11 +77,18 @@ class DependencyNode: name: str, field_type: type, initial_value: Any = None, + containing_type: Optional[Any] = None, + type_size: Optional[int] = None, ready: bool = False, ) -> None: """Add a field to the node with an optional initial value and readiness state.""" self.fields[name] = Field( - name=name, type=field_type, value=initial_value, ready=ready + name=name, + type=field_type, + value=initial_value, + ready=ready, + containing_type=containing_type, + type_size=type_size, ) # Invalidate readiness cache self._ready_cache = None