Author: Armin Rigo <[email protected]>
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)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit