Message60789
Logged In: YES
user_id=971153
A bit more information. I looked into what happens in
ceval.c and apparently the current behaviour is intentional..
Looks like this piece of code:
else if (frame->f_lasti <= *instr_prev) {
/* jumping back in the same line forces a trace event */
result = call_trace(func, obj, frame,
PyTrace_LINE, Py_None);
}
in maybe_call_line_trace() is responsible for the extra
"line" events..
Seems like this piece of code was added to fix bug #765624.
in ceval.c:2.386
So, should this (1248119) bug be dealt with by skipping
extra line events in bdb?
Any thoughts? Or am I totally lost?
|
|
Date |
User |
Action |
Args |
2008-01-20 09:58:01 | admin | link | issue1248119 messages |
2008-01-20 09:58:01 | admin | create | |
|