mirror of
https://github.com/apache/nuttx-apps.git
synced 2026-08-01 20:29:00 +00:00
NuttX implements a function with the same name which may end up being included whenever `CONFIG_MM_KERNEL_HEAP` is set. To avoid it, insert a prefix to it on Python's implementation. Please note that the other patches had their metadata updated too.
44 lines
1.3 KiB
Diff
44 lines
1.3 KiB
Diff
From e908a9a52806768b7546f6a5808eeba1a7862238 Mon Sep 17 00:00:00 2001
|
|
From: Tiago Medicci <tiago.medicci@espressif.com>
|
|
Date: Mon, 21 Jul 2025 12:04:04 -0300
|
|
Subject: [PATCH 14/14] insert prefix to list_length to avoid symbol collision
|
|
on NuttX
|
|
|
|
---
|
|
Objects/listobject.c | 6 +++---
|
|
1 file changed, 3 insertions(+), 3 deletions(-)
|
|
|
|
diff --git a/Objects/listobject.c b/Objects/listobject.c
|
|
index dc9df3c3614..3e5bb33068b 100644
|
|
--- a/Objects/listobject.c
|
|
+++ b/Objects/listobject.c
|
|
@@ -627,7 +627,7 @@ list_repr(PyObject *self)
|
|
}
|
|
|
|
static Py_ssize_t
|
|
-list_length(PyObject *a)
|
|
+py_list_length(PyObject *a)
|
|
{
|
|
return PyList_GET_SIZE(a);
|
|
}
|
|
@@ -3502,7 +3502,7 @@ static PyMethodDef list_methods[] = {
|
|
};
|
|
|
|
static PySequenceMethods list_as_sequence = {
|
|
- list_length, /* sq_length */
|
|
+ py_list_length, /* sq_length */
|
|
list_concat, /* sq_concat */
|
|
list_repeat, /* sq_repeat */
|
|
list_item, /* sq_item */
|
|
@@ -3768,7 +3768,7 @@ list_ass_subscript(PyObject* _self, PyObject* item, PyObject* value)
|
|
}
|
|
|
|
static PyMappingMethods list_as_mapping = {
|
|
- list_length,
|
|
+ py_list_length,
|
|
list_subscript,
|
|
list_ass_subscript
|
|
};
|
|
--
|
|
2.50.0
|
|
|