Author: Armin Rigo <[email protected]>
Branch: stmgc-c7
Changeset: r69888:69a3715048f7
Date: 2014-03-12 09:36 +0100
http://bitbucket.org/pypy/pypy/changeset/69a3715048f7/
Log: Fixes for test_start_thread
diff --git a/rpython/rtyper/lltypesystem/lloperation.py
b/rpython/rtyper/lltypesystem/lloperation.py
--- a/rpython/rtyper/lltypesystem/lloperation.py
+++ b/rpython/rtyper/lltypesystem/lloperation.py
@@ -427,18 +427,19 @@
'stm_become_inevitable': LLOp(canmallocgc=True),
'stm_push_root': LLOp(),
'stm_pop_root_into': LLOp(),
- 'stm_commit_transaction': LLOp(canmallocgc=True),
- 'stm_start_inevitable_transaction': LLOp(canmallocgc=True),
- 'stm_enter_callback_call':LLOp(canmallocgc=True),
- 'stm_leave_callback_call':LLOp(),
- 'stm_should_break_transaction': LLOp(sideeffects=False),
- 'stm_set_transaction_length': LLOp(),
+ 'stm_commit_if_not_atomic': LLOp(canmallocgc=True),
+ 'stm_start_inevitable_if_not_atomic': LLOp(canmallocgc=True),
+ 'stm_enter_callback_call': LLOp(canmallocgc=True),
+ 'stm_leave_callback_call': LLOp(),
+ 'stm_perform_transaction': LLOp(canmallocgc=True),
+ 'stm_should_break_transaction': LLOp(sideeffects=False),
+ 'stm_set_transaction_length': LLOp(),
+
'stm_threadlocalref_get': LLOp(sideeffects=False),
'stm_threadlocalref_set': LLOp(canmallocgc=True), # may allocate new array,
# see threadlocalref.py
'stm_threadlocal_get': LLOp(sideeffects=False),
'stm_threadlocal_set': LLOp(),
- 'stm_perform_transaction':LLOp(canmallocgc=True),
## 'stm_allocate_nonmovable_int_adr': LLOp(sideeffects=False,
canmallocgc=True),
## 'stm_become_inevitable': LLOp(canmallocgc=True),
diff --git a/rpython/translator/stm/test/test_ztranslated.py
b/rpython/translator/stm/test/test_ztranslated.py
--- a/rpython/translator/stm/test/test_ztranslated.py
+++ b/rpython/translator/stm/test/test_ztranslated.py
@@ -71,8 +71,8 @@
glob.seen = None
rthread.start_new_thread(threadfn, ())
while glob.seen is None:
- llop.stm_commit_transaction(lltype.Void)
- llop.stm_start_inevitable_transaction(lltype.Void)
+ llop.stm_commit_if_not_atomic(lltype.Void)
+ llop.stm_start_inevitable_if_not_atomic(lltype.Void)
return glob.seen.value
#
t, cbuilder = self.compile(entry_point)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit