From a085b71c3f07b98daf8deb4b49f3837eb40e44d8 Mon Sep 17 00:00:00 2001 From: Megvii Engine Team Date: Mon, 31 Aug 2020 18:53:54 +0800 Subject: [PATCH] fix(mge/imperative): fix compilation for python3.6 GitOrigin-RevId: 3628a619ce6e773adde5bc7cc1f581e83237fe2d --- imperative/python/src/dispatcher.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/imperative/python/src/dispatcher.cpp b/imperative/python/src/dispatcher.cpp index b9c83e6fe..48b1f253c 100644 --- a/imperative/python/src/dispatcher.cpp +++ b/imperative/python/src/dispatcher.cpp @@ -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(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(args), nargs);}); } void enable(PyObject* func) { -- GitLab