Skip to content

Commit add9c73

Browse files
committed
Add missing DLL exports for pyo3-specific symbols
Related #456
1 parent efde0fb commit add9c73

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

graalpython/com.oracle.graal.python.cext/src/listobject.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ PyTypeObject PyList_Type = {
132132
};
133133

134134
// alias for internal function, currently used in PyO3
135-
void _PyList_SET_ITEM(PyObject* a, Py_ssize_t b, PyObject* c) {
135+
PyAPI_FUNC(void) _PyList_SET_ITEM(PyObject* a, Py_ssize_t b, PyObject* c) {
136136
return PyList_SET_ITEM(a, b, c);
137137
}
138138

graalpython/com.oracle.graal.python.cext/src/object.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2546,7 +2546,7 @@ Py_ssize_t PyTruffle_REFCNT(PyObject *obj) {
25462546
}
25472547

25482548
// alias, currently used in PyO3
2549-
Py_ssize_t _Py_REFCNT(PyObject *obj) {
2549+
PyAPI_FUNC(Py_ssize_t) _Py_REFCNT(PyObject *obj) {
25502550
return PyTruffle_REFCNT(obj);
25512551
}
25522552

@@ -2589,7 +2589,7 @@ PyTypeObject* PyTruffle_TYPE(PyObject *a) {
25892589
}
25902590

25912591
// alias, currently used in PyO3
2592-
PyTypeObject* _Py_TYPE(PyObject *obj) {
2592+
PyAPI_FUNC(PyTypeObject*) _Py_TYPE(PyObject *obj) {
25932593
return PyTruffle_TYPE(obj);
25942594
}
25952595

@@ -2625,7 +2625,7 @@ Py_ssize_t PyTruffle_SIZE(PyObject *ob) {
26252625
}
26262626

26272627
// alias, currently used in PyO3
2628-
Py_ssize_t _Py_SIZE(PyObject *obj) {
2628+
PyAPI_FUNC(Py_ssize_t) _Py_SIZE(PyObject *obj) {
26292629
return PyTruffle_SIZE(obj);
26302630
}
26312631

0 commit comments

Comments
 (0)