Changeset 10478:81f6da13a14b in orange


Ignore:
Timestamp:
03/09/12 00:13:35 (2 years ago)
Author:
Janez Demšar <janez.demsar@…>
Branch:
default
Message:

Added patches for 64-bit build by cgohlke (closes #1114)

Location:
source
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • source/include/pywrapper.hpp

    r6531 r10478  
    5959    : pyobject(PyInt_FromLong(f)) 
    6060    {} 
     61 
     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  
    6171 
    6272  operator PyObject *() const 
  • source/orange/lib_components.cpp

    r10225 r10478  
    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 */ 
  • source/pyxtract/pyxtract.py

    r10226 r10478  
    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") 
Note: See TracChangeset for help on using the changeset viewer.