Staging
v0.5.1
https://github.com/python/cpython
Revision e147806da9b138e53d86f0a2569a107f6a975834 authored by Kurt B. Kaiser on 11 May 2011, 16:24:17 UTC, committed by Kurt B. Kaiser on 11 May 2011, 16:24:17 UTC
With Tk < 8.5 _tkinter.c:PythonCmd() raised UnicodeDecodeError, caused IDLE to
exit.  Converted to valid Unicode null in PythonCmd().
1 parent ba9c664
Raw File
Tip revision: e147806da9b138e53d86f0a2569a107f6a975834 authored by Kurt B. Kaiser on 11 May 2011, 16:24:17 UTC
Issue #1028: Tk returns invalid Unicode null in %A: UnicodeDecodeError.
Tip revision: e147806
traceback.h

#ifndef Py_TRACEBACK_H
#define Py_TRACEBACK_H
#ifdef __cplusplus
extern "C" {
#endif

struct _frame;

/* Traceback interface */

typedef struct _traceback {
    PyObject_HEAD
    struct _traceback *tb_next;
    struct _frame *tb_frame;
    int tb_lasti;
    int tb_lineno;
} PyTracebackObject;

PyAPI_FUNC(int) PyTraceBack_Here(struct _frame *);
PyAPI_FUNC(int) PyTraceBack_Print(PyObject *, PyObject *);
PyAPI_FUNC(int) _Py_DisplaySourceLine(PyObject *, PyObject *, int, int);

/* Reveal traceback type so we can typecheck traceback objects */
PyAPI_DATA(PyTypeObject) PyTraceBack_Type;
#define PyTraceBack_Check(v) (Py_TYPE(v) == &PyTraceBack_Type)

#ifdef __cplusplus
}
#endif
#endif /* !Py_TRACEBACK_H */
back to top