diff --git a/llvm/_core.cpp b/llvm/_core.cpp index 435ebf0..efff340 100644 --- a/llvm/_core.cpp +++ b/llvm/_core.cpp @@ -1352,9 +1352,10 @@ _wLLVMAddGlobalMapping(PyObject *self, PyObject *args) LLVMPY_TRY PyObject *obj_ee; PyObject *obj_val; - unsigned long long address; + unsigned PY_LONG_LONG address; + assert(sizeof(address) >= sizeof(void*)); - if (!PyArg_ParseTuple(args, "OOL", &obj_ee, &obj_val, &address)) + if (!PyArg_ParseTuple(args, "OOK", &obj_ee, &obj_val, &address)) return NULL; const LLVMExecutionEngineRef ee = pycap_get( obj_ee );