[pypy-commit] pypy stmgc-c8-gil-like: Use the new built-in atomic support
arigo
noreply at buildbot.pypy.org
Sun Jun 14 18:05:22 CEST 2015
Author: Armin Rigo <arigo at tunes.org>
Branch: stmgc-c8-gil-like
Changeset: r78092:55cbeb8df665
Date: 2015-06-14 18:05 +0200
http://bitbucket.org/pypy/pypy/changeset/55cbeb8df665/
Log: Use the new built-in atomic support
diff --git a/rpython/translator/stm/funcgen.py b/rpython/translator/stm/funcgen.py
--- a/rpython/translator/stm/funcgen.py
+++ b/rpython/translator/stm/funcgen.py
@@ -212,14 +212,14 @@
return 'stm_force_transaction_break(&stm_thread_local);'
def stm_increment_atomic(funcgen, op):
- return r'fprintf(stderr, "stm_increment_atomic: reimplement\n"); abort();'
+ return 'stm_enable_atomic(&stm_thread_local);'
def stm_decrement_atomic(funcgen, op):
- return r'fprintf(stderr, "stm_decrement_atomic: reimplement\n"); abort();'
+ return 'stm_disable_atomic(&stm_thread_local);'
def stm_get_atomic(funcgen, op):
result = funcgen.expr(op.result)
- return '%s = 0; // XXX stm_get_atomic' % (result,)
+ return '%s = stm_is_atomic(&stm_thread_local);' % (result,)
def stm_is_inevitable(funcgen, op):
result = funcgen.expr(op.result)
More information about the pypy-commit
mailing list