Browse Source

fix(mge/imperative): fix compilation for python3.6

GitOrigin-RevId: 3628a619ce
tags/v1.0.0-rc1
Megvii Engine Team 4 years ago
parent
commit
a085b71c3f
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      imperative/python/src/dispatcher.cpp

+ 2
- 2
imperative/python/src/dispatcher.cpp View File

@@ -132,7 +132,7 @@ public:

PyObject* tp_vectorcall(PyObject*const* args, Py_ssize_t nargs) {
if (!prepare_call(args, nargs)) return nullptr;
return do_call([=](PyObject* func){return _PyObject_FastCall(func, args, nargs);});
return do_call([=](PyObject* func){return _PyObject_FastCall(func, const_cast<PyObject**>(args), nargs);});
}

PyObject* tp_call(PyObject* args, PyObject* kwargs) {
@@ -146,7 +146,7 @@ public:
return nullptr;
}
stack.emplace_back(stack.back()).mro_offset++;
return do_call([=](PyObject* func){return _PyObject_FastCall(func, args, nargs);});
return do_call([=](PyObject* func){return _PyObject_FastCall(func, const_cast<PyObject**>(args), nargs);});
}

void enable(PyObject* func) {


Loading…
Cancel
Save