Raymond Hettinger added the comment: Building on OS X 10.10 with the head of the code tree (as of today), I cannot reproduce this. Also the disassembly looks fine:
$ python3.5 jump.py > /Users/raymond/tmp/jump.py(3)foo() -> while 1: (Pdb) next > /Users/raymond/tmp/jump.py(4)foo() -> pass (Pdb) jump 5 > /Users/raymond/tmp/jump.py(5)foo() -> return # this is line 5 (Pdb) list 1 def foo(): 2 import pdb; pdb.set_trace() 3 while 1: 4 pass 5 -> return # this is line 5 6 7 foo() 8 [EOF] (Pdb) !from dis import dis (Pdb) !dis(foo) 2 0 LOAD_CONST 1 (0) 3 LOAD_CONST 0 (None) 6 IMPORT_NAME 0 (pdb) 9 STORE_FAST 0 (pdb) 12 LOAD_FAST 0 (pdb) 15 LOAD_ATTR 1 (set_trace) 18 CALL_FUNCTION 0 (0 positional, 0 keyword pair) 21 POP_TOP 3 22 SETUP_LOOP 3 (to 28) 4 >> 25 JUMP_ABSOLUTE 25 5 >> 28 LOAD_CONST 0 (None) 31 RETURN_VALUE (Pdb) !import sys (Pdb) p sys.version_info sys.version_info(major=3, minor=5, micro=0, releaselevel='alpha', serial=0) ---------- nosy: +rhettinger _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue23048> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com