Skip to content

py_objstore_list returns wrong `key` values on 32 bit systems

On a 32 bit system, the __py_objstore_disp__ and __py_objstore_list__ functions return a wrong key value.

>> a = py.str ("one");
>> b = py.str ("two");
>> c = py.int (1234);
>> __py_objstore_disp__ 
Contents of the Python object store:

  key            count  type          string snippet
  ───            ─────  ────          ──────────────
  0x0000ffffffff     2  type          <class 'str'>
  0x0000ffffffff     1  str           one
  0x0000ffffffff     1  str           two
  0x0000ffffffff     1  type          <class 'int'>
  0x0000ffffffff     1  int           1234