Skip to content

Commit a87b543

Browse files
committed
Address feedback
1 parent e2871e8 commit a87b543

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

mypyc/lower/list_ops.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,10 @@ def list_items(builder: LowLevelIRBuilder, args: list[Value], line: int) -> Valu
4848
def list_item_ptr(builder: LowLevelIRBuilder, obj: Value, index: Value, line: int) -> Value:
4949
"""Get a pointer to a list item (index must be valid and non-negative).
5050
51-
Type of index must be c_pyssize_t_rprimitive.
51+
Type of index must be c_pyssize_t_rprimitive, and obj must refer to a list object.
5252
"""
53+
# List items are represented as an array of pointers. Pointer to the item obj[index] is
54+
# <pointer to first item> + index * <pointer size>.
5355
items = list_items(builder, [obj], line)
5456
delta = builder.add(
5557
IntOp(

0 commit comments

Comments
 (0)