[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