[Python-checkins] r72940 - python/trunk/Python/peephole.c
benjamin.peterson
python-checkins at python.org
Tue May 26 14:50:03 CEST 2009
Author: benjamin.peterson
Date: Tue May 26 14:49:59 2009
New Revision: 72940
Log:
teach the peepholer about SETUP_WITH
Modified:
python/trunk/Python/peephole.c
Modified: python/trunk/Python/peephole.c
==============================================================================
--- python/trunk/Python/peephole.c (original)
+++ python/trunk/Python/peephole.c Tue May 26 14:49:59 2009
@@ -259,6 +259,7 @@
case SETUP_LOOP:
case SETUP_EXCEPT:
case SETUP_FINALLY:
+ case SETUP_WITH:
j = GETJUMPTGT(code, i);
blocks[j] = 1;
break;
@@ -550,6 +551,7 @@
case SETUP_LOOP:
case SETUP_EXCEPT:
case SETUP_FINALLY:
+ case SETUP_WITH:
tgt = GETJUMPTGT(codestr, i);
/* Replace JUMP_* to a RETURN into just a RETURN */
if (UNCONDITIONAL_JUMP(opcode) &&
@@ -628,6 +630,7 @@
case SETUP_LOOP:
case SETUP_EXCEPT:
case SETUP_FINALLY:
+ case SETUP_WITH:
j = addrmap[GETARG(codestr, i) + i + 3] - addrmap[i] - 3;
SETARG(codestr, i, j);
break;
More information about the Python-checkins
mailing list