Ticket #1114: win-amd64.diff

File win-amd64.diff, 2.6 KB (added by cgohlke, 3 years ago)
  • source/include/pywrapper.hpp

    diff -r 4dbd54af3ac8 source/include/pywrapper.hpp
    a b  
    5959    : pyobject(PyInt_FromLong(f)) 
    6060    {} 
    6161 
     62#ifdef _WIN64 
     63  PyWrapper(const size_t &f) 
     64    : pyobject(PyInt_FromSize_t(f)) 
     65    {} 
     66 
     67  PyWrapper(const ssize_t &f) 
     68    : pyobject(PyInt_FromSsize_t(f)) 
     69    {} 
     70#endif 
     71 
    6272  operator PyObject *() const 
    6373    { Py_XINCREF(pyobject); 
    6474      return pyobject; } 
  • source/orange/lib_components.cpp

    diff -r 4dbd54af3ac8 source/orange/lib_components.cpp
    a b  
    42144214}; 
    42154215 
    42164216static PySequenceMethods PyEdge_as_sequence = { 
    4217     (inquiry)PyEdge_Len,                    /* sq_length */ 
     4217    (lenfunc)PyEdge_Len,                    /* sq_length */ 
    42184218    0,                  /* sq_concat */ 
    42194219    0,                  /* sq_repeat */ 
    4220     (intargfunc)PyEdge_Getitem,                 /* sq_item */ 
     4220    (ssizeargfunc)PyEdge_Getitem,                   /* sq_item */ 
    42214221    0,                  /* sq_slice */ 
    4222     (intobjargproc)PyEdge_Setitem,                  /* sq_ass_item */ 
     4222    (ssizeobjargproc)PyEdge_Setitem,                    /* sq_ass_item */ 
    42234223    0,                  /* sq_ass_slice */ 
    42244224    (objobjproc)PyEdge_Contains,        /* sq_contains */ 
    42254225    0,                  /* sq_inplace_concat */ 
  • source/pyxtract/pyxtract.py

    diff -r 4dbd54af3ac8 source/pyxtract/pyxtract.py
    a b  
    7676                ] 
    7777 
    7878  specialsequencemethods=[ 
    79                 ("len_sq", "sq_length", "inquiry"), 
     79                ("len_sq", "sq_length", "lenfunc"), 
    8080                ("concat", "sq_concat", "binaryfunc"), 
    81                 ("repeat", "sq_repeat", "intargfunc"), 
    82                 ("getitem_sq", "sq_item", "intargfunc"), 
    83                 ("getslice", "sq_slice", "intintargfunc"), 
    84                 ("setitem_sq", "sq_ass_item", "intobjargproc"), 
    85                 ("setslice", "sq_ass_slice", "intintobjargproc"), 
     81                ("repeat", "sq_repeat", "ssizeargfunc"), 
     82                ("getitem_sq", "sq_item", "ssizeargfunc"), 
     83                ("getslice", "sq_slice", "ssizessizeargfunc"), 
     84                ("setitem_sq", "sq_ass_item", "ssizeobjargproc"), 
     85                ("setslice", "sq_ass_slice", "ssizessizeobjargproc"), 
    8686                ("contains", "sq_contains", "objobjproc") 
    8787                ] 
    8888 
    8989  specialmappingmethods=[ 
    90                 ("len", "mp_length", "inquiry"), 
     90                ("len", "mp_length", "lenfunc"), 
    9191                ("getitem", "mp_subscript", "binaryfunc"), 
    9292                ("setitem", "mp_ass_subscript", "objobjargproc") 
    9393                ]