VirtualBox

Changeset 102389 in vbox


Ignore:
Timestamp:
Nov 30, 2023 7:25:27 AM (12 months ago)
Author:
vboxsync
Message:

Revert r160516 (breaks arm64 testing completely), bugref:10545

Location:
trunk/src/libs/xpcom18a4/python/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/libs/xpcom18a4/python/src/PyIID.cpp

    r102380 r102389  
    237237                { Py_tp_str,            (void *)(uintptr_t)&Py_nsIID::PyTypeMethod_str },
    238238                { Py_tp_richcompare,    (void *)(uintptr_t)&Py_nsIID::PyTypeMethod_richcompare },
    239                 { Py_tp_is_gc,          (void *)(uintptr_t)&Py_nsIID::PyTypeMethod_is_gc },
    240239                { 0, NULL } /* terminator */
    241240        };
     
    321320Py_nsIID::PyTypeMethod_richcompare(PyObject *self, PyObject *other, int op)
    322321{
    323     if (self->ob_type != other->ob_type) /* Different types can't be compared. */
    324     {
    325         if (op == Py_EQ)
    326             Py_RETURN_FALSE;
    327         else if (op == Py_NE)
    328             Py_RETURN_TRUE;
    329 
    330        /* different are not comparable. */
    331        PyErr_SetString(PyExc_TypeError, "Comparison between different object types is not defined");
    332        return NULL;
    333     }
    334 
    335322    PyObject *result = NULL;
    336323        Py_nsIID *s_iid = (Py_nsIID *)self;
     
    422409        delete (Py_nsIID *)ob;
    423410}
    424 
    425 #ifdef Py_LIMITED_API
    426 /* static */ int
    427 Py_nsIID::PyTypeMethod_is_gc(PyObject *self)
    428 {
    429         return 1;
    430 }
    431 #endif
  • trunk/src/libs/xpcom18a4/python/src/PyXPCOM.h

    r102380 r102389  
    586586        static NS_EXPORT_STATIC_MEMBER_(PyTypeObject *) s_pType;
    587587        static PyTypeObject *GetTypeObject(void);
    588         static int PyTypeMethod_is_gc(PyObject *self);
    589588#endif
    590589        static NS_EXPORT_STATIC_MEMBER_(PyMethodDef) methods[];
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette