Modify ↓
Ticket #229 (new defect)
[PATCH] pysyck cannot dump dict in 64bit system
| Reported by: | Kuang-che Wu <kcwu@…> | Owned by: | xi |
|---|---|---|---|
| Priority: | normal | Component: | pysyck |
| Severity: | normal | Keywords: | |
| Cc: |
Description
python -c 'import syck; syck.dump({1:2})
Traceback (most recent call last):
File "<string>", line 1, in <module> File "/usr/local/lib/python2.7/site-packages/syck/dumpers.py", line 295, in dump
dumper.dump(object)
File "/usr/local/lib/python2.7/site-packages/syck/dumpers.py", line 23, in dump
self.emit(self._convert(object, {}))
RuntimeError?: mapping item is not marked
This is because int PyDict_Next(PyObject? *p, Py_ssize_t *ppos, PyObject? pkey, PyObject? pvalue) Py_ssize_t is 64bit on my system (python 2.7, freebsd 64bit) but you use int dict_pos; where "int" is 32bit.
Attachments
Change History
Note: See
TracTickets for help on using
tickets.

