[pypy-commit] pypy default: fix test use of eci for vmprof_start_sampling, vmprof_start_sampling

mattip pypy.commits at gmail.com
Thu Nov 23 15:05:45 EST 2017


Author: Matti Picus <matti.picus at gmail.com>
Branch: 
Changeset: r93151:72001f56a97f
Date: 2017-11-23 20:28 +0200
http://bitbucket.org/pypy/pypy/changeset/72001f56a97f/

Log:	fix test use of eci for vmprof_start_sampling, vmprof_start_sampling

diff --git a/rpython/rlib/rvmprof/cintf.py b/rpython/rlib/rvmprof/cintf.py
--- a/rpython/rlib/rvmprof/cintf.py
+++ b/rpython/rlib/rvmprof/cintf.py
@@ -9,6 +9,7 @@
 from rpython.rtyper.tool import rffi_platform as platform
 from rpython.rlib import rthread, jit
 from rpython.rlib.objectmodel import we_are_translated
+from rpython.config.translationoption import get_translation_config
 
 class VMProfPlatformUnsupported(Exception):
     pass
@@ -133,11 +134,17 @@
 #endif
 """])
 
+if get_translation_config() is None:
+    # tests need the full eci here
+    _eci = global_eci
+else:
+    _eci = auto_eci
+
 vmprof_stop_sampling = rffi.llexternal("vmprof_stop_sampling", [],
-                                       rffi.INT, compilation_info=auto_eci,
+                                       rffi.INT, compilation_info=_eci,
                                        _nowrapper=True)
 vmprof_start_sampling = rffi.llexternal("vmprof_start_sampling", [],
-                                        lltype.Void, compilation_info=auto_eci,
+                                        lltype.Void, compilation_info=_eci,
                                         _nowrapper=True)
 
 


More information about the pypy-commit mailing list