Author: Tim Felgentreff <[email protected]>
Branch: 
Changeset: r531:039a087e7c10
Date: 2013-12-17 16:13 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/039a087e7c10/

Log:    translate again

diff --git a/spyvm/model.py b/spyvm/model.py
--- a/spyvm/model.py
+++ b/spyvm/model.py
@@ -952,9 +952,9 @@
             return c_words
 
     def as_display_bitmap(self, w_form, interp, sdldisplay=None):
-        width = space.unwrap_int(w_form.fetch(space, 1))
-        height = space.unwrap_int(w_form.fetch(space, 2))
-        depth = space.unwrap_int(w_form.fetch(space, 3))
+        width = interp.space.unwrap_int(w_form.fetch(interp.space, 1))
+        height = interp.space.unwrap_int(w_form.fetch(interp.space, 2))
+        depth = interp.space.unwrap_int(w_form.fetch(interp.space, 3))
         if not sdldisplay:
             from spyvm import display
             sdldisplay = display.SDLDisplay(interp.image_name)
@@ -968,7 +968,7 @@
         )
         for idx in range(self.size()):
             w_display_bitmap.setword(idx, self.getword(idx))
-        w_form.store(space, 0, w_display_bitmap)
+        w_form.store(interp.space, 0, w_display_bitmap)
         return w_display_bitmap
 
     def __del__(self):
@@ -990,8 +990,6 @@
         #     return W_DisplayBitmap32Bit(space, w_class, size, depth, display)
         elif depth == 32:
             return W_DisplayBitmap32Bit(space, w_class, size, depth, display)
-        elif depth == 16:
-            return W_DisplayBitmap16Bit(space, w_class, size, depth, display)
         else:
             raise NotImplementedError("non B/W squeak")
 
@@ -1088,7 +1086,7 @@
     def setword(self, n, word):
         self._real_depth_buffer[n] = word
         pos, line_end = self.compute_pos_and_line_end(n, 16)
-        mask = 0xf
+        mask = r_uint(0xf)
         for i in range(2):
             pixel = 0
             for j in range(4):
@@ -1117,7 +1115,7 @@
     """
 
     _immutable_fields_ = ["_shadow?"]
-    _attrs_ = ["bytes", "_likely_methodname", "header", "argsize", 
"primitive", 
+    _attrs_ = ["bytes", "_likely_methodname", "header", "argsize", "primitive",
                 "literals", "tempsize", "literalsize", "islarge", "_shadow"]
 ### Extension from Squeak 3.9 doc, which we do not implement:
 ###        trailer (variable)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to