diff options
author | Stefan Behnel <stefan_ml@behnel.de> | 2017-10-29 07:24:21 +0100 |
---|---|---|
committer | Stefan Behnel <stefan_ml@behnel.de> | 2017-10-29 07:24:21 +0100 |
commit | 7440949119b3eb1034f33af35686eeedbb5a4f4c (patch) | |
tree | fbbaa33c4e3834fa5bb83b6f59895c819fd0cd32 | |
parent | 80160d01f30324fd7f26e497e16d4d6d6a6accce (diff) | |
download | cython-7440949119b3eb1034f33af35686eeedbb5a4f4c.tar.gz |
Prefix global helper function name to reduce the risk of naming collisions due to Pythran usage.
-rw-r--r-- | Cython/Compiler/PyrexTypes.py | 2 | ||||
-rw-r--r-- | Cython/Utility/CppSupport.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/Cython/Compiler/PyrexTypes.py b/Cython/Compiler/PyrexTypes.py index b5bd41a28..4cede00fd 100644 --- a/Cython/Compiler/PyrexTypes.py +++ b/Cython/Compiler/PyrexTypes.py @@ -1474,7 +1474,7 @@ class CType(PyrexType): class PythranExpr(CType): # Pythran object of a given type - to_py_function = "to_python_from_expr" + to_py_function = "__Pyx_pythran_to_python" is_pythran_expr = True writable = True has_attributes = 1 diff --git a/Cython/Utility/CppSupport.cpp b/Cython/Utility/CppSupport.cpp index 7a3053213..b8fcff064 100644 --- a/Cython/Utility/CppSupport.cpp +++ b/Cython/Utility/CppSupport.cpp @@ -50,7 +50,7 @@ static void __Pyx_CppExn2PyErr() { /////////////// PythranConversion.proto /////////////// template <class T> -auto to_python_from_expr(T &&value) -> decltype(to_python( +auto __Pyx_pythran_to_python(T &&value) -> decltype(to_python( typename pythonic::returnable<typename std::remove_cv<typename std::remove_reference<T>::type>::type>::type{std::forward<T>(value)})) { using returnable_type = typename pythonic::returnable<typename std::remove_cv<typename std::remove_reference<T>::type>::type>::type; |