Author: Ronan Lamy <[email protected]>
Branch: framestate
Changeset: r74703:b4f0ba5e0250
Date: 2014-11-24 02:18 +0000
http://bitbucket.org/pypy/pypy/changeset/b4f0ba5e0250/

Log:    wip

diff --git a/rpython/flowspace/bytecode.py b/rpython/flowspace/bytecode.py
--- a/rpython/flowspace/bytecode.py
+++ b/rpython/flowspace/bytecode.py
@@ -361,10 +361,9 @@
 def prepare(self, reader):
     block = reader.curr_block
     block.operations.append(self)
-    if self.has_jump():
-        new_block = reader.new_block()
-        reader.enter_next_block(new_block)
-        reader.get_block_at(self.arg)
+    new_block = reader.new_block()
+    reader.enter_next_block(new_block)
+    reader.get_block_at(self.arg)
 POP_JUMP_IF_FALSE.prepare_flow = prepare
 
 @flow_opcode
@@ -379,10 +378,9 @@
 def prepare(self, reader):
     block = reader.curr_block
     block.operations.append(self)
-    if self.has_jump():
-        new_block = reader.new_block()
-        reader.enter_next_block(new_block)
-        reader.get_block_at(self.arg)
+    new_block = reader.new_block()
+    reader.enter_next_block(new_block)
+    reader.get_block_at(self.arg)
 POP_JUMP_IF_TRUE.prepare_flow = prepare
 
 class SWITCH_BOOL(BCInstruction):
@@ -408,10 +406,9 @@
 def prepare(self, reader):
     block = reader.curr_block
     block.operations.append(self)
-    if self.has_jump():
-        new_block = reader.new_block()
-        reader.enter_next_block(new_block)
-        reader.get_block_at(self.arg)
+    new_block = reader.new_block()
+    reader.enter_next_block(new_block)
+    reader.get_block_at(self.arg)
 JUMP_ABSOLUTE.prepare_flow = prepare
 
 @flow_opcode
@@ -424,10 +421,9 @@
 def prepare(self, reader):
     block = reader.curr_block
     block.operations.append(self)
-    if self.has_jump():
-        new_block = reader.new_block()
-        reader.enter_next_block(new_block)
-        reader.get_block_at(self.arg)
+    new_block = reader.new_block()
+    reader.enter_next_block(new_block)
+    reader.get_block_at(self.arg)
 JUMP_FORWARD.prepare_flow = prepare
 
 @bc_reader.register_opcode
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to