mirror of
https://github.com/varun-r-mallya/Python-BPF.git
synced 2025-12-31 21:06:25 +00:00
Move _get_base_type to _get_base_type_and_depth
This commit is contained in:
@ -129,12 +129,14 @@ def _handle_ctypes_call(
|
|||||||
return val
|
return val
|
||||||
|
|
||||||
|
|
||||||
def _get_base_type(ir_type):
|
def _get_base_type_and_depth(ir_type):
|
||||||
"""Get the base type for pointer types."""
|
"""Get the base type for pointer types."""
|
||||||
cur_type = ir_type
|
cur_type = ir_type
|
||||||
|
depth = 0
|
||||||
while isinstance(cur_type, ir.PointerType):
|
while isinstance(cur_type, ir.PointerType):
|
||||||
|
depth += 1
|
||||||
cur_type = cur_type.pointee
|
cur_type = cur_type.pointee
|
||||||
return cur_type
|
return cur_type, depth
|
||||||
|
|
||||||
|
|
||||||
def _normalize_types(builder, lhs, rhs):
|
def _normalize_types(builder, lhs, rhs):
|
||||||
|
|||||||
Reference in New Issue
Block a user