[pypy-commit] lang-smalltalk storage-display-refactoring: Removed --invert flag.

anton_gulenko noreply at buildbot.pypy.org
Tue Jul 22 23:27:06 CEST 2014


Author: Anton Gulenko <anton.gulenko at googlemail.com>
Branch: storage-display-refactoring
Changeset: r938:39973aaf497d
Date: 2014-07-22 21:54 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/39973aaf497d/

Log:	Removed --invert flag.

diff --git a/spyvm/model_display.py b/spyvm/model_display.py
--- a/spyvm/model_display.py
+++ b/spyvm/model_display.py
@@ -24,12 +24,6 @@
     
     return w_display_bitmap
 
-invert_byte_order = [False]
-
-def invert():
-    inv = invert_byte_order[0]
-    return jit.promote(inv)
-
 class W_DisplayBitmap(model.W_AbstractObjectWithClassReference):
     _attrs_ = ['pixelbuffer_words', '_real_depth_buffer', '_realsize', 'display', '_depth']
     _immutable_fields_ = ['pixelbuffer_words?', '_real_depth_buffer', '_realsize', 'display', '_depth']
@@ -148,16 +142,13 @@
     repr_classname = "W_8BitDisplayBitmap"
     
     def set_pixelbuffer_word(self, n, word):
-        if invert():
-            # Invert the byte-order.
-            self.pixelbuffer_UINT()[n] = r_uint(
-                (word >> 24) |
-                ((word >> 8) & 0x0000ff00) |
-                ((word << 8) & 0x00ff0000) |
-                (word << 24)
-            )
-        else:
-            self.pixelbuffer_UINT()[n] = r_uint(word)
+        # Invert the byte-order.
+        self.pixelbuffer_UINT()[n] = r_uint(
+            (word >> 24) |
+            ((word >> 8) & 0x0000ff00) |
+            ((word << 8) & 0x00ff0000) |
+            (word << 24)
+        )
 
 BITS = r_uint(32)
 class W_MappingDisplayBitmap(W_DisplayBitmap):
diff --git a/targetimageloadingsmalltalk.py b/targetimageloadingsmalltalk.py
--- a/targetimageloadingsmalltalk.py
+++ b/targetimageloadingsmalltalk.py
@@ -122,9 +122,6 @@
                 headless = False
             elif arg in ["--hacks"]:
                 space.run_spy_hacks.activate()
-            elif arg in ["--invert"]:
-                from spyvm import model_display
-                model_display.invert_byte_order[0] = True
             elif arg in ["-S"]:
                 space.no_specialized_storage.activate()
             elif arg in ["-u"]:


More information about the pypy-commit mailing list