Commit e8446db5 authored by Stefan Behnel's avatar Stefan Behnel

give utility function a more specific name

parent b4f3280c
...@@ -2780,7 +2780,7 @@ class OptimizeBuiltinCalls(Visitor.NodeRefCleanupMixin, ...@@ -2780,7 +2780,7 @@ class OptimizeBuiltinCalls(Visitor.NodeRefCleanupMixin,
may_return_none=True, may_return_none=True,
utility_code=load_c_utility('dict_setdefault')) utility_code=load_c_utility('dict_setdefault'))
Pyx_PyNumber_BinopInt_func_type = PyrexTypes.CFuncType( Pyx_PyInt_BinopInt_func_type = PyrexTypes.CFuncType(
PyrexTypes.py_object_type, [ PyrexTypes.py_object_type, [
PyrexTypes.CFuncTypeArg("op1", PyrexTypes.py_object_type, None), PyrexTypes.CFuncTypeArg("op1", PyrexTypes.py_object_type, None),
PyrexTypes.CFuncTypeArg("op2", PyrexTypes.py_object_type, None), PyrexTypes.CFuncTypeArg("op2", PyrexTypes.py_object_type, None),
...@@ -2826,12 +2826,12 @@ class OptimizeBuiltinCalls(Visitor.NodeRefCleanupMixin, ...@@ -2826,12 +2826,12 @@ class OptimizeBuiltinCalls(Visitor.NodeRefCleanupMixin,
self._inject_int_default_argument(node, args, len(args), PyrexTypes.c_long_type, int(inplace)) self._inject_int_default_argument(node, args, len(args), PyrexTypes.c_long_type, int(inplace))
utility_code = TempitaUtilityCode.load_cached( utility_code = TempitaUtilityCode.load_cached(
"PyNumberBinopWithInt", "Optimize.c", "PyIntBinopWithInt", "Optimize.c",
context=dict(op=operator, order=arg_order)) context=dict(op=operator, order=arg_order))
return self._substitute_method_call( return self._substitute_method_call(
node, function, "__Pyx_PyNumber_%s%s" % (operator, arg_order), node, function, "__Pyx_PyInt_%s%s" % (operator, arg_order),
self.Pyx_PyNumber_BinopInt_func_type, self.Pyx_PyInt_BinopInt_func_type,
'__%s__' % operator[:3].lower(), is_unbound_method, args, '__%s__' % operator[:3].lower(), is_unbound_method, args,
may_return_none=True, may_return_none=True,
with_none_check=False, with_none_check=False,
......
...@@ -479,16 +479,16 @@ fallback: ...@@ -479,16 +479,16 @@ fallback:
} }
/////////////// PyNumberBinopWithInt.proto /////////////// /////////////// PyIntBinopWithInt.proto ///////////////
static PyObject* __Pyx_PyNumber_{{op}}{{order}}(PyObject *op1, PyObject *op2, long intval, int inplace); /*proto*/ static PyObject* __Pyx_PyInt_{{op}}{{order}}(PyObject *op1, PyObject *op2, long intval, int inplace); /*proto*/
/////////////// PyNumberBinopWithInt /////////////// /////////////// PyIntBinopWithInt ///////////////
//@requires: TypeConversion.c::PyLongInternals //@requires: TypeConversion.c::PyLongInternals
{{py: pyval, ival = ('op2', 'b') if order == 'IntObj' else ('op1', 'a') }} {{py: pyval, ival = ('op2', 'b') if order == 'IntObj' else ('op1', 'a') }}
static PyObject* __Pyx_PyNumber_{{op}}{{order}}(PyObject *op1, PyObject *op2, CYTHON_UNUSED long intval, int inplace) { static PyObject* __Pyx_PyInt_{{op}}{{order}}(PyObject *op1, PyObject *op2, CYTHON_UNUSED long intval, int inplace) {
#if CYTHON_COMPILING_IN_CPYTHON #if CYTHON_COMPILING_IN_CPYTHON
const long {{'a' if order == 'IntObj' else 'b'}} = intval; const long {{'a' if order == 'IntObj' else 'b'}} = intval;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment