Author: Tim Felgentreff <[email protected]> Branch: bitblt Changeset: r193:fe671af7e394 Date: 2013-03-16 14:37 +0100 http://bitbucket.org/pypy/lang-smalltalk/changeset/fe671af7e394/
Log: implement FORCE_DISPLAY_UPDATE diff --git a/spyvm/primitives.py b/spyvm/primitives.py --- a/spyvm/primitives.py +++ b/spyvm/primitives.py @@ -1194,6 +1194,15 @@ FORCE_DISPLAY_UPDATE = 231 +@expose_primitive(FORCE_DISPLAY_UPDATE, unwrap_spec=[object]) +def func(interp, s_frame, w_rcvr): + w_prev_display = interp.space.objtable['w_display'] + assert w_prev_display + w_prev_bitmap = w_prev_display.fetch(interp.space, 0) + assert isinstance(w_prev_bitmap, model.W_DisplayBitmap) + w_prev_bitmap.flush_to_screen() + return w_rcvr + # ___________________________________________________________________________ # PrimitiveLoadInstVar _______________________________________________ pypy-commit mailing list [email protected] http://mail.python.org/mailman/listinfo/pypy-commit
