Skip to content

Commit f2979c6

Browse files
committed
Add helper function get_ob_size
1 parent ad00b91 commit f2979c6

File tree

2 files changed

+2
-0
lines changed
  • graalpython
    • com.oracle.graal.python.cext/src
    • com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/capi

2 files changed

+2
-0
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -429,6 +429,7 @@ PyAPI_FUNC(RESULT) get_##NAME(RECEIVER obj) { \
429429

430430
TYPE_FIELD_GETTER(PyObject*, ob_type)
431431
PRIMITIVE_FIELD_GETTER(PyObject*, Py_ssize_t, ob_refcnt)
432+
PRIMITIVE_FIELD_GETTER(PyVarObject*, Py_ssize_t, ob_size)
432433
OBJECT_FIELD_GETTER(PyTypeObject*, tp_dict)
433434
OBJECT_FIELD_GETTER(PyTypeObject*, tp_base)
434435
OBJECT_FIELD_GETTER(PyTypeObject*, tp_bases)

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/capi/NativeCAPISymbol.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ public enum NativeCAPISymbol implements NativeCExtSymbol {
117117
FUN_PY_FLOAT_AS_DOUBLE("truffle_read_ob_fval"),
118118
FUN_GET_OB_TYPE("get_ob_type"),
119119
FUN_GET_OB_REFCNT("get_ob_refcnt"),
120+
FUN_GET_OB_SIZE("get_ob_size"),
120121
FUN_GET_TP_DICT("get_tp_dict"),
121122
FUN_GET_TP_BASE("get_tp_base"),
122123
FUN_GET_TP_BASES("get_tp_bases"),

0 commit comments

Comments
 (0)