Author: Tim Felgentreff <timfelgentr...@gmail.com> Branch: stm-c4 Changeset: r770:8ad3a8e8820d Date: 2014-04-02 13:22 +0200 http://bitbucket.org/pypy/lang-smalltalk/changeset/8ad3a8e8820d/
Log: conditionally compile bitmap free diff --git a/spyvm/model.py b/spyvm/model.py --- a/spyvm/model.py +++ b/spyvm/model.py @@ -1076,7 +1076,16 @@ return self._real_depth_buffer def __del__(self): - lltype.free(self._real_depth_buffer, flavor='raw') + raw_free(self._real_depth_buffer, flavor='raw') + + +from rpython.rlib import rgc +if hasattr(rgc, "stm_is_enabled") and rgc.stm_is_enabled(): + def raw_free(buf, flavor="raw"): + pass # XXX: doesn't work with STM-C7? +else: + def raw_free(buf, flavor="raw"): + lltype.free(buf, flavor=flavor) class W_16BitDisplayBitmap(W_DisplayBitmap): _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit