summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Behnel <stefan_ml@behnel.de>2017-10-29 07:24:21 +0100
committerStefan Behnel <stefan_ml@behnel.de>2017-10-29 07:24:21 +0100
commit7440949119b3eb1034f33af35686eeedbb5a4f4c (patch)
treefbbaa33c4e3834fa5bb83b6f59895c819fd0cd32
parent80160d01f30324fd7f26e497e16d4d6d6a6accce (diff)
downloadcython-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.py2
-rw-r--r--Cython/Utility/CppSupport.cpp2
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;