[pypy-commit] pypy llvm-translation-backend: Explicitly set random_effects_on_gcobjs flag if constructing an external function pointer.

mjacob pypy.commits at gmail.com
Thu Jan 14 23:00:29 EST 2016


Author: Manuel Jacob <me at manueljacob.de>
Branch: llvm-translation-backend
Changeset: r81775:d426143d7ae9
Date: 2016-01-15 04:59 +0100
http://bitbucket.org/pypy/pypy/changeset/d426143d7ae9/

Log:	Explicitly set random_effects_on_gcobjs flag if constructing an
	external function pointer.

diff --git a/rpython/translator/llvm/genllvm.py b/rpython/translator/llvm/genllvm.py
--- a/rpython/translator/llvm/genllvm.py
+++ b/rpython/translator/llvm/genllvm.py
@@ -1738,6 +1738,7 @@
 def extfunc(name, args, result, compilation_info):
     func_type = lltype.FuncType(args, result)
     return lltype.functionptr(func_type, name, external='C', calling_conv='c',
+                              random_effects_on_gcobjs=False,
                               compilation_info=compilation_info)
 
 eci = ExternalCompilationInfo()


More information about the pypy-commit mailing list