Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff -r 977f4f21ae8b -r 2a1da51e8152 Pythonwin/win32notify.cpp
- --- a/Pythonwin/win32notify.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/Pythonwin/win32notify.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -368,7 +368,7 @@
- PyErr_Warn(PyExc_Warning, "Exception in OnNotify() handler");
- else if (result==Py_None) // allow for None "dont pass on", else result to windows
- bPassOn = TRUE;
- - else if PyTuple_Check(result){
- + else if (PyTuple_Check(result)) {
- // Result should be a tuple of the LRESULT and a tuple to fill the appropriate
- // struct for this particular message
- if (PyArg_ParseTuple(result, "O&O", PyWinLong_AsVoidPtr, &rc, &obOther))
- diff -r 977f4f21ae8b -r 2a1da51e8152 Pythonwin/win32uimodule.cpp
- --- a/Pythonwin/win32uimodule.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/Pythonwin/win32uimodule.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -246,8 +246,7 @@
- }
- ui_base_class *pNew = (*makeType->ctor)();
- - pNew->ob_type = makeType;
- - _Py_NewReference(pNew);
- + PyObject_Init(pNew, makeType);
- #ifdef _DEBUG // this is really only for internal errors, and they should be ironed out!
- if (!pNew->is_uiobject(makeType))
- RETURN_ERR("Internal error - created type isnt what was requested!");
- diff -r 977f4f21ae8b -r 2a1da51e8152 Pythonwin/win32util.cpp
- --- a/Pythonwin/win32util.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/Pythonwin/win32util.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -50,14 +50,12 @@
- m_pRect = new CRect(*pRect);
- else
- m_pRect = pRect;
- - ob_type = &type;
- - _Py_NewReference(this);
- + PyObject_Init(this, &type);
- }
- PyCRect(const RECT &rect) {
- m_owned = true;
- m_pRect = new CRect(rect);
- - ob_type = &type;
- - _Py_NewReference(this);
- + PyObject_Init(this, &type);
- }
- ~PyCRect() {if (m_owned) delete m_pRect;}
- virtual PyObject *getattro(PyObject *obname);
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/makegw/makegw.py
- --- a/com/win32com/makegw/makegw.py Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/makegw/makegw.py Mon Sep 17 20:02:58 2012 +0200
- @@ -140,7 +140,7 @@
- '''\
- protected:
- - Py%s(IUnknown *pdisp);
- + Py%s(IUnknown *pdisp, PyTypeObject *ptype);
- ~Py%s();
- };
- ''' % (interface.name, interface.name))
- @@ -153,10 +153,9 @@
- //
- // Interface Implementation
- -Py%(name)s::Py%(name)s(IUnknown *pdisp):
- - Py%(base)s(pdisp)
- +Py%(name)s::Py%(name)s(IUnknown *pdisp, PyTypeObject *ptype):
- + Py%(base)s(pdisp, ptype)
- {
- - ob_type = &type;
- }
- Py%(name)s::~Py%(name)s()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/makegw/makegwenum.py
- --- a/com/win32com/makegw/makegwenum.py Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/makegw/makegwenum.py Mon Sep 17 20:02:58 2012 +0200
- @@ -35,10 +35,9 @@
- //
- // Interface Implementation
- -PyIEnum%(enumtype)s::PyIEnum%(enumtype)s(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIEnum%(enumtype)s::PyIEnum%(enumtype)s(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIEnum%(enumtype)s::~PyIEnum%(enumtype)s()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/MiscTypes.cpp
- --- a/com/win32com/src/MiscTypes.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/MiscTypes.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -199,8 +199,7 @@
- // class PyOleEmpty
- PyOleEmpty::PyOleEmpty()
- {
- - ob_type = &PyOleEmptyType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyOleEmptyType);
- }
- static void empty_dealloc(PyOleEmpty *o)
- @@ -229,8 +228,7 @@
- // class PyOleMissing
- PyOleMissing::PyOleMissing()
- {
- - ob_type = &PyOleMissingType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyOleMissingType);
- }
- static void missing_dealloc(PyOleMissing *o)
- @@ -258,8 +256,7 @@
- // class PyOleArgNotFound
- PyOleArgNotFound::PyOleArgNotFound()
- {
- - ob_type = &PyOleArgNotFoundType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyOleArgNotFoundType);
- }
- static void notfound_dealloc(PyOleArgNotFound *o)
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/PyIBase.cpp
- --- a/com/win32com/src/PyIBase.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/PyIBase.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -1,9 +1,9 @@
- #include "stdafx.h"
- #include "PythonCOM.h"
- -PyIBase::PyIBase()
- +PyIBase::PyIBase(PyTypeObject *ptype)
- {
- - _Py_NewReference(this);
- + PyObject_Init(this, ptype);
- }
- PyIBase::~PyIBase()
- {
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/PyIClassFactory.cpp
- --- a/com/win32com/src/PyIClassFactory.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/PyIClassFactory.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -6,10 +6,9 @@
- #include "PythonCOMServer.h" // For the DLL Ref functions.
- -PyIClassFactory::PyIClassFactory(IUnknown *pDisp) :
- - PyIUnknown(pDisp)
- +PyIClassFactory::PyIClassFactory(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIUnknown(pDisp, pType)
- {
- - ob_type = &type;
- // Class Factory interfaces do not count towards DLL Ref counts,
- // but the PyIUnknown ctor Added a reference.
- PyCom_DLLReleaseRef();
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/PyIDispatch.cpp
- --- a/com/win32com/src/PyIDispatch.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/PyIDispatch.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -29,10 +29,9 @@
- return FALSE;
- }
- -PyIDispatch::PyIDispatch(IUnknown *pDisp) :
- - PyIUnknown(pDisp)
- +PyIDispatch::PyIDispatch(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIUnknown(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIDispatch::~PyIDispatch()
- @@ -556,10 +555,9 @@
- //
- // PyIDispatchEx
- -PyIDispatchEx::PyIDispatchEx(IUnknown *pDisp) :
- - PyIDispatch(pDisp)
- +PyIDispatchEx::PyIDispatchEx(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIDispatch(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIDispatchEx::~PyIDispatchEx()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/PyIUnknown.cpp
- --- a/com/win32com/src/PyIUnknown.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/PyIUnknown.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -14,9 +14,9 @@
- return cUnknowns;
- }
- -PyIUnknown::PyIUnknown(IUnknown *punk)
- +PyIUnknown::PyIUnknown(IUnknown *punk, PyTypeObject *ptype):
- + PyIBase(ptype)
- {
- - ob_type = &type;
- m_obj = punk;
- // refcnt of object managed by caller.
- InterlockedIncrement(&cUnknowns);
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/PyRecord.cpp
- --- a/com/win32com/src/PyRecord.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/PyRecord.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -193,8 +193,7 @@
- PyRecord::PyRecord(IRecordInfo *ri, PVOID data, PyRecordBuffer *owner)
- {
- - ob_type = &PyRecord::Type;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyRecord::Type);
- ri->AddRef();
- pri = ri;
- pdata = data;
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyFUNCDESC.cpp
- --- a/com/win32com/src/extensions/PyFUNCDESC.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyFUNCDESC.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -179,8 +179,7 @@
- PyFUNCDESC::PyFUNCDESC()
- {
- - ob_type = &PyFUNCDESC::Type;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyFUNCDESC::Type);
- memid = 0;
- scodeArray = NULL;
- @@ -192,8 +191,7 @@
- PyFUNCDESC::PyFUNCDESC(const FUNCDESC *desc)
- {
- - ob_type = &PyFUNCDESC::Type;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyFUNCDESC::Type);
- scodeArray = MakeSCODEArray(desc->lprgscode, desc->cScodes);
- args = PyObject_FromELEMDESCArray(desc->lprgelemdescParam, desc->cParams);
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIBindCtx.cpp
- --- a/com/win32com/src/extensions/PyIBindCtx.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIBindCtx.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -39,10 +39,9 @@
- }
- -PyIBindCtx::PyIBindCtx(IUnknown *pDisp) :
- - PyIUnknown(pDisp)
- +PyIBindCtx::PyIBindCtx(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIUnknown(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIBindCtx::~PyIBindCtx()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyICatInformation.cpp
- --- a/com/win32com/src/extensions/PyICatInformation.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyICatInformation.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- #include <comcat.h>
- #include "PyICatInformation.h"
- -PyICatInformation::PyICatInformation(IUnknown *pDisp) :
- - PyIUnknown(pDisp)
- +PyICatInformation::PyICatInformation(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIUnknown(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyICatInformation::~PyICatInformation()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyICatRegister.cpp
- --- a/com/win32com/src/extensions/PyICatRegister.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyICatRegister.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -48,10 +48,9 @@
- {
- delete [] pCatIds;
- }
- -PyICatRegister::PyICatRegister(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyICatRegister::PyICatRegister(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyICatRegister::~PyICatRegister()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIConnectionPoint.cpp
- --- a/com/win32com/src/extensions/PyIConnectionPoint.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIConnectionPoint.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -2,10 +2,9 @@
- #include "PythonCOM.h"
- // @doc
- -PyIConnectionPoint::PyIConnectionPoint(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIConnectionPoint::PyIConnectionPoint(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIConnectionPoint::~PyIConnectionPoint()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIConnectionPointContainer.cpp
- --- a/com/win32com/src/extensions/PyIConnectionPointContainer.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIConnectionPointContainer.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -2,10 +2,9 @@
- #include "PythonCOM.h"
- // @doc
- -PyIConnectionPointContainer::PyIConnectionPointContainer(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIConnectionPointContainer::PyIConnectionPointContainer(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIConnectionPointContainer::~PyIConnectionPointContainer()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyICreateTypeInfo.cpp
- --- a/com/win32com/src/extensions/PyICreateTypeInfo.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyICreateTypeInfo.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -12,10 +12,9 @@
- //
- // Interface Implementation
- -PyICreateTypeInfo::PyICreateTypeInfo(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyICreateTypeInfo::PyICreateTypeInfo(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyICreateTypeInfo::~PyICreateTypeInfo()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyICreateTypeLib.cpp
- --- a/com/win32com/src/extensions/PyICreateTypeLib.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyICreateTypeLib.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyICreateTypeLib::PyICreateTypeLib(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyICreateTypeLib::PyICreateTypeLib(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyICreateTypeLib::~PyICreateTypeLib()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyICreateTypeLib2.cpp
- --- a/com/win32com/src/extensions/PyICreateTypeLib2.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyICreateTypeLib2.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyICreateTypeLib2::PyICreateTypeLib2(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyICreateTypeLib2::PyICreateTypeLib2(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyICreateTypeLib2::~PyICreateTypeLib2()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIDataObject.cpp
- --- a/com/win32com/src/extensions/PyIDataObject.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIDataObject.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -56,10 +56,9 @@
- //
- // Interface Implementation
- -PyIDataObject::PyIDataObject(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIDataObject::PyIDataObject(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDataObject::~PyIDataObject()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIDropSource.cpp
- --- a/com/win32com/src/extensions/PyIDropSource.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIDropSource.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIDropSource::PyIDropSource(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIDropSource::PyIDropSource(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDropSource::~PyIDropSource()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIDropTarget.cpp
- --- a/com/win32com/src/extensions/PyIDropTarget.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIDropTarget.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -21,10 +21,9 @@
- //
- // Interface Implementation
- -PyIDropTarget::PyIDropTarget(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIDropTarget::PyIDropTarget(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDropTarget::~PyIDropTarget()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIEnumCATEGORYINFO.cpp
- --- a/com/win32com/src/extensions/PyIEnumCATEGORYINFO.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIEnumCATEGORYINFO.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- #include <comcat.h>
- #include "PyIEnumGUID.h"
- -PyIEnumCATEGORYINFO::PyIEnumCATEGORYINFO(IUnknown *pDisp) :
- - PyIUnknown(pDisp)
- +PyIEnumCATEGORYINFO::PyIEnumCATEGORYINFO(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIUnknown(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIEnumCATEGORYINFO::~PyIEnumCATEGORYINFO()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIEnumConnectionPoints.cpp
- --- a/com/win32com/src/extensions/PyIEnumConnectionPoints.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIEnumConnectionPoints.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -12,10 +12,9 @@
- //
- // Interface Implementation
- -PyIEnumConnectionPoints::PyIEnumConnectionPoints(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIEnumConnectionPoints::PyIEnumConnectionPoints(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIEnumConnectionPoints::~PyIEnumConnectionPoints()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIEnumConnections.cpp
- --- a/com/win32com/src/extensions/PyIEnumConnections.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIEnumConnections.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -12,10 +12,9 @@
- //
- // Interface Implementation
- -PyIEnumConnections::PyIEnumConnections(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIEnumConnections::PyIEnumConnections(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIEnumConnections::~PyIEnumConnections()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIEnumFORMATETC.cpp
- --- a/com/win32com/src/extensions/PyIEnumFORMATETC.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIEnumFORMATETC.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -14,10 +14,9 @@
- //
- // Interface Implementation
- -PyIEnumFORMATETC::PyIEnumFORMATETC(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIEnumFORMATETC::PyIEnumFORMATETC(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIEnumFORMATETC::~PyIEnumFORMATETC()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIEnumGUID.cpp
- --- a/com/win32com/src/extensions/PyIEnumGUID.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIEnumGUID.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- #include <comcat.h>
- #include "PyIEnumGUID.h"
- -PyIEnumGUID::PyIEnumGUID(IUnknown *pDisp) :
- - PyIUnknown(pDisp)
- +PyIEnumGUID::PyIEnumGUID(IUnknown *pDisp, PyTypeObject *ptype) :
- + PyIUnknown(pDisp, ptype)
- {
- - ob_type = &type;
- }
- PyIEnumGUID::~PyIEnumGUID()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIEnumSTATPROPSETSTG.cpp
- --- a/com/win32com/src/extensions/PyIEnumSTATPROPSETSTG.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIEnumSTATPROPSETSTG.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -14,10 +14,9 @@
- //
- // Interface Implementation
- -PyIEnumSTATPROPSETSTG::PyIEnumSTATPROPSETSTG(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIEnumSTATPROPSETSTG::PyIEnumSTATPROPSETSTG(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIEnumSTATPROPSETSTG::~PyIEnumSTATPROPSETSTG()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIEnumSTATPROPSTG.cpp
- --- a/com/win32com/src/extensions/PyIEnumSTATPROPSTG.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIEnumSTATPROPSTG.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -14,10 +14,9 @@
- //
- // Interface Implementation
- -PyIEnumSTATPROPSTG::PyIEnumSTATPROPSTG(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIEnumSTATPROPSTG::PyIEnumSTATPROPSTG(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIEnumSTATPROPSTG::~PyIEnumSTATPROPSTG()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIEnumSTATSTG.cpp
- --- a/com/win32com/src/extensions/PyIEnumSTATSTG.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIEnumSTATSTG.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -12,10 +12,9 @@
- //
- // Interface Implementation
- -PyIEnumSTATSTG::PyIEnumSTATSTG(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIEnumSTATSTG::PyIEnumSTATSTG(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIEnumSTATSTG::~PyIEnumSTATSTG()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIEnumString.cpp
- --- a/com/win32com/src/extensions/PyIEnumString.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIEnumString.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -12,10 +12,9 @@
- //
- // Interface Implementation
- -PyIEnumString::PyIEnumString(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIEnumString::PyIEnumString(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIEnumString::~PyIEnumString()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIEnumVARIANT.cpp
- --- a/com/win32com/src/extensions/PyIEnumVARIANT.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIEnumVARIANT.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -2,10 +2,9 @@
- #include "PythonCOM.h"
- #include "PyIEnumVARIANT.h"
- -PyIEnumVARIANT::PyIEnumVARIANT(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIEnumVARIANT::PyIEnumVARIANT(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIEnumVARIANT::~PyIEnumVARIANT()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIErrorLog.cpp
- --- a/com/win32com/src/extensions/PyIErrorLog.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIErrorLog.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -4,10 +4,9 @@
- #include "propbag.h"
- // @doc
- -PyIErrorLog::PyIErrorLog(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIErrorLog::PyIErrorLog(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIErrorLog::~PyIErrorLog()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIExternalConnection.cpp
- --- a/com/win32com/src/extensions/PyIExternalConnection.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIExternalConnection.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIExternalConnection::PyIExternalConnection(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIExternalConnection::PyIExternalConnection(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIExternalConnection::~PyIExternalConnection()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIGlobalInterfaceTable.cpp
- --- a/com/win32com/src/extensions/PyIGlobalInterfaceTable.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIGlobalInterfaceTable.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIGlobalInterfaceTable::PyIGlobalInterfaceTable(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIGlobalInterfaceTable::PyIGlobalInterfaceTable(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIGlobalInterfaceTable::~PyIGlobalInterfaceTable()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyILockBytes.cpp
- --- a/com/win32com/src/extensions/PyILockBytes.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyILockBytes.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyILockBytes::PyILockBytes(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyILockBytes::PyILockBytes(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyILockBytes::~PyILockBytes()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIMoniker.cpp
- --- a/com/win32com/src/extensions/PyIMoniker.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIMoniker.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -8,10 +8,9 @@
- #include "PyIMoniker.h"
- #include "PyIBindCtx.h"
- -PyIEnumMoniker::PyIEnumMoniker(IUnknown *pDisp) :
- - PyIUnknown(pDisp)
- +PyIEnumMoniker::PyIEnumMoniker(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIUnknown(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIEnumMoniker::~PyIEnumMoniker()
- @@ -145,10 +144,9 @@
- GET_PYCOM_CTOR(PyIEnumMoniker));
- //////////////////////////////////////////////////////////////////////////////////////
- -PyIMoniker::PyIMoniker(IUnknown *pDisp) :
- - PyIPersistStream(pDisp)
- +PyIMoniker::PyIMoniker(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIPersistStream(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIMoniker::~PyIMoniker()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIOleWindow.cpp
- --- a/com/win32com/src/extensions/PyIOleWindow.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIOleWindow.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIOleWindow::PyIOleWindow(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIOleWindow::PyIOleWindow(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIOleWindow::~PyIOleWindow()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIPersist.cpp
- --- a/com/win32com/src/extensions/PyIPersist.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIPersist.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -5,10 +5,9 @@
- #include "PythonCOM.h"
- #include "PyIPersist.h"
- -PyIPersist::PyIPersist(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIPersist::PyIPersist(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIPersist::~PyIPersist()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIPersistFile.cpp
- --- a/com/win32com/src/extensions/PyIPersistFile.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIPersistFile.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -12,10 +12,9 @@
- //
- // Interface Implementation
- -PyIPersistFile::PyIPersistFile(IUnknown *pdisp):
- - PyIPersist(pdisp)
- +PyIPersistFile::PyIPersistFile(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIPersist(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIPersistFile::~PyIPersistFile()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIPersistPropertyBag.cpp
- --- a/com/win32com/src/extensions/PyIPersistPropertyBag.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIPersistPropertyBag.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -4,10 +4,9 @@
- #include "propbag.h"
- // @doc
- -PyIPersistPropertyBag::PyIPersistPropertyBag(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIPersistPropertyBag::PyIPersistPropertyBag(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIPersistPropertyBag::~PyIPersistPropertyBag()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIPersistStorage.cpp
- --- a/com/win32com/src/extensions/PyIPersistStorage.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIPersistStorage.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -7,10 +7,9 @@
- // @doc - This file contains autoduck documentation
- -PyIPersistStorage::PyIPersistStorage(IUnknown *pdisp):
- - PyIPersist(pdisp)
- +PyIPersistStorage::PyIPersistStorage(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIPersist(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIPersistStorage::~PyIPersistStorage()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIPersistStream.cpp
- --- a/com/win32com/src/extensions/PyIPersistStream.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIPersistStream.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- /////////////////////////////////////////////////////////////
- -PyIPersistStream::PyIPersistStream(IUnknown *pDisp) :
- - PyIPersist(pDisp)
- +PyIPersistStream::PyIPersistStream(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIPersist(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIPersistStream::~PyIPersistStream()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIPersistStreamInit.cpp
- --- a/com/win32com/src/extensions/PyIPersistStreamInit.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIPersistStreamInit.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -8,10 +8,9 @@
- /////////////////////////////////////////////////////////////
- -PyIPersistStreamInit::PyIPersistStreamInit(IUnknown *pDisp) :
- - PyIPersistStream(pDisp)
- +PyIPersistStreamInit::PyIPersistStreamInit(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIPersistStream(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIPersistStreamInit::~PyIPersistStreamInit()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIPropertyBag.cpp
- --- a/com/win32com/src/extensions/PyIPropertyBag.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIPropertyBag.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -3,10 +3,9 @@
- #include "PythonCOMServer.h"
- #include "propbag.h"
- // @doc
- -PyIPropertyBag::PyIPropertyBag(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIPropertyBag::PyIPropertyBag(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIPropertyBag::~PyIPropertyBag()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIPropertySetStorage.cpp
- --- a/com/win32com/src/extensions/PyIPropertySetStorage.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIPropertySetStorage.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -12,10 +12,9 @@
- //
- // Interface Implementation
- -PyIPropertySetStorage::PyIPropertySetStorage(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIPropertySetStorage::PyIPropertySetStorage(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIPropertySetStorage::~PyIPropertySetStorage()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIPropertyStorage.cpp
- --- a/com/win32com/src/extensions/PyIPropertyStorage.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIPropertyStorage.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -421,10 +421,9 @@
- //
- // Interface Implementation
- -PyIPropertyStorage::PyIPropertyStorage(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIPropertyStorage::PyIPropertyStorage(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIPropertyStorage::~PyIPropertyStorage()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIProvideClassInfo.cpp
- --- a/com/win32com/src/extensions/PyIProvideClassInfo.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIProvideClassInfo.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -6,10 +6,9 @@
- #ifndef NO_PYCOM_IPROVIDECLASSINFO
- -PyIProvideClassInfo::PyIProvideClassInfo(IUnknown *pDisp) :
- - PyIUnknown(pDisp)
- +PyIProvideClassInfo::PyIProvideClassInfo(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIUnknown(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIProvideClassInfo::~PyIProvideClassInfo()
- @@ -57,10 +56,9 @@
- //////////////////////////////////////////////////////////
- // IProvideClassInfo2 client support.
- -PyIProvideClassInfo2::PyIProvideClassInfo2(IUnknown *pDisp) :
- - PyIProvideClassInfo(pDisp)
- +PyIProvideClassInfo2::PyIProvideClassInfo2(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIProvideClassInfo(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIProvideClassInfo2::~PyIProvideClassInfo2()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIRunningObjectTable.cpp
- --- a/com/win32com/src/extensions/PyIRunningObjectTable.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIRunningObjectTable.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -8,10 +8,9 @@
- #include "PyIPersist.h"
- #include "PyIMoniker.h"
- -PyIRunningObjectTable::PyIRunningObjectTable(IUnknown *pDisp) :
- - PyIUnknown(pDisp)
- +PyIRunningObjectTable::PyIRunningObjectTable(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIUnknown(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIRunningObjectTable::~PyIRunningObjectTable()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIServiceProvider.cpp
- --- a/com/win32com/src/extensions/PyIServiceProvider.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIServiceProvider.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -6,10 +6,9 @@
- #include "PythonCOMServer.h"
- #include "PyIServiceProvider.h"
- // @doc
- -PyIServiceProvider::PyIServiceProvider(IUnknown *pDisp) :
- - PyIUnknown(pDisp)
- +PyIServiceProvider::PyIServiceProvider(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIUnknown(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIServiceProvider::~PyIServiceProvider()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIStorage.cpp
- --- a/com/win32com/src/extensions/PyIStorage.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIStorage.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -12,10 +12,9 @@
- //
- // Interface Implementation
- -PyIStorage::PyIStorage(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIStorage::PyIStorage(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIStorage::~PyIStorage()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIStream.cpp
- --- a/com/win32com/src/extensions/PyIStream.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIStream.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -5,10 +5,9 @@
- #include "PythonCOM.h"
- #include "PyIStream.h"
- -PyIStream::PyIStream(IUnknown *pDisp) :
- - PyIUnknown(pDisp)
- +PyIStream::PyIStream(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIUnknown(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIStream::~PyIStream()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyIType.cpp
- --- a/com/win32com/src/extensions/PyIType.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyIType.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -20,10 +20,9 @@
- /////////////////////////////////////////////////////////////////////////////
- // class PyITypeInfo
- -PyITypeInfo::PyITypeInfo(IUnknown *ti) :
- - PyIUnknown(ti)
- +PyITypeInfo::PyITypeInfo(IUnknown *ti, PyTypeObject *ptype) :
- + PyIUnknown(ti, ptype)
- {
- - ob_type = &type;
- }
- PyITypeInfo::~PyITypeInfo()
- @@ -280,7 +279,7 @@
- PY_INTERFACE_POSTCALL;
- if (FAILED(sc))
- return PyCom_BuildPyException(sc, pMyTypeInfo, IID_ITypeInfo);
- - return new PyITypeInfo(pti);
- + return GET_PYCOM_CTOR(PyITypeInfo)(pti);
- }
- PyObject *PyITypeInfo::GetRefTypeOfImplType(int index)
- @@ -517,10 +516,9 @@
- /////////////////////////////////////////////////////////////////////////////
- // class PyITypeLib
- -PyITypeLib::PyITypeLib(IUnknown *tl) :
- - PyIUnknown(tl)
- +PyITypeLib::PyITypeLib(IUnknown *tl, PyTypeObject *ptype) :
- + PyIUnknown(tl, ptype)
- {
- - ob_type = &type;
- }
- PyITypeLib::~PyITypeLib()
- @@ -914,10 +912,9 @@
- /////////////////////////////////////////////////////////////////////////////
- // class PyITypeComp
- -PyITypeComp::PyITypeComp(IUnknown *ti) :
- - PyIUnknown(ti)
- +PyITypeComp::PyITypeComp(IUnknown *ti, PyTypeObject *ptype) :
- + PyIUnknown(ti, ptype)
- {
- - ob_type = &type;
- }
- PyITypeComp::~PyITypeComp()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PySTGMEDIUM.cpp
- --- a/com/win32com/src/extensions/PySTGMEDIUM.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PySTGMEDIUM.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -149,8 +149,7 @@
- PySTGMEDIUM::PySTGMEDIUM(STGMEDIUM *pm)
- {
- - ob_type = &PySTGMEDIUM::Type;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PySTGMEDIUM::Type);
- if (pm)
- memcpy(&medium, pm, sizeof(medium));
- else
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyTYPEATTR.cpp
- --- a/com/win32com/src/extensions/PyTYPEATTR.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyTYPEATTR.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -112,8 +112,7 @@
- PyTYPEATTR::PyTYPEATTR()
- {
- - ob_type = &PyTYPEATTR::Type;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyTYPEATTR::Type);
- iid = NULL;
- lcid = 0;
- @@ -135,8 +134,7 @@
- PyTYPEATTR::PyTYPEATTR(const TYPEATTR *attr)
- {
- - ob_type = &PyTYPEATTR::Type;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyTYPEATTR::Type);
- iid = PyWinObject_FromIID(attr->guid);
- lcid = attr->lcid;
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/extensions/PyVARDESC.cpp
- --- a/com/win32com/src/extensions/PyVARDESC.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/extensions/PyVARDESC.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -148,8 +148,7 @@
- PyVARDESC::PyVARDESC()
- {
- - ob_type = &PyVARDESC::Type;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyVARDESC::Type);
- memid = 0;
- value = NULL;
- @@ -160,8 +159,7 @@
- PyVARDESC::PyVARDESC(const VARDESC *pVD)
- {
- - ob_type = &PyVARDESC::Type;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyVARDESC::Type);
- memid = pVD->memid;
- wVarFlags = pVD->wVarFlags;
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIBindCtx.h
- --- a/com/win32com/src/include/PyIBindCtx.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIBindCtx.h Mon Sep 17 20:02:58 2012 +0200
- @@ -17,6 +17,6 @@
- static PyObject *GetObjectParam(PyObject *self, PyObject *args);
- static PyObject *EnumObjectParam(PyObject *self, PyObject *args);
- protected:
- - PyIBindCtx(IUnknown *);
- + PyIBindCtx(IUnknown *, PyTypeObject *type);
- ~PyIBindCtx();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyICatInformation.h
- --- a/com/win32com/src/include/PyICatInformation.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyICatInformation.h Mon Sep 17 20:02:58 2012 +0200
- @@ -12,7 +12,7 @@
- static PyObject *GetCategoryDesc(PyObject *self, PyObject *args);
- static PyObject *EnumClassesOfCategories(PyObject *self, PyObject *args);
- protected:
- - PyICatInformation(IUnknown *);
- + PyICatInformation(IUnknown *, PyTypeObject *type);
- ~PyICatInformation();
- };
- #endif // NO_PYCOM_ICATINFORMATION
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyICatRegister.h
- --- a/com/win32com/src/include/PyICatRegister.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyICatRegister.h Mon Sep 17 20:02:58 2012 +0200
- @@ -15,7 +15,7 @@
- static PyObject *UnRegisterClassReqCategories(PyObject *self, PyObject *args);
- protected:
- - PyICatRegister(IUnknown *pdisp);
- + PyICatRegister(IUnknown *pdisp, PyTypeObject *type);
- ~PyICatRegister();
- };
- #endif // NO_PYCOM_ICATREGISTER
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyICreateTypeInfo.h
- --- a/com/win32com/src/include/PyICreateTypeInfo.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyICreateTypeInfo.h Mon Sep 17 20:02:58 2012 +0200
- @@ -37,7 +37,7 @@
- static PyObject *LayOut(PyObject *self, PyObject *args);
- protected:
- - PyICreateTypeInfo(IUnknown *pdisp);
- + PyICreateTypeInfo(IUnknown *pdisp, PyTypeObject *type);
- ~PyICreateTypeInfo();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyICreateTypeLib.h
- --- a/com/win32com/src/include/PyICreateTypeLib.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyICreateTypeLib.h Mon Sep 17 20:02:58 2012 +0200
- @@ -24,7 +24,7 @@
- static PyObject *SaveAllChanges(PyObject *self, PyObject *args);
- protected:
- - PyICreateTypeLib(IUnknown *pdisp);
- + PyICreateTypeLib(IUnknown *pdisp, PyTypeObject *type);
- ~PyICreateTypeLib();
- };
- @@ -48,6 +48,6 @@
- static PyObject *SaveAllChanges(PyObject *self, PyObject *args);
- protected:
- - PyICreateTypeLib2(IUnknown *pdisp);
- + PyICreateTypeLib2(IUnknown *pdisp, PyTypeObject *type);
- ~PyICreateTypeLib2();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIDataObject.h
- --- a/com/win32com/src/include/PyIDataObject.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIDataObject.h Mon Sep 17 20:02:58 2012 +0200
- @@ -23,7 +23,7 @@
- static PyObject *EnumDAdvise(PyObject *self, PyObject *args);
- protected:
- - PyIDataObject(IUnknown *pdisp);
- + PyIDataObject(IUnknown *pdisp, PyTypeObject *type);
- ~PyIDataObject();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIDropSource.h
- --- a/com/win32com/src/include/PyIDropSource.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIDropSource.h Mon Sep 17 20:02:58 2012 +0200
- @@ -16,7 +16,7 @@
- static PyObject *GiveFeedback(PyObject *self, PyObject *args);
- protected:
- - PyIDropSource(IUnknown *pdisp);
- + PyIDropSource(IUnknown *pdisp, PyTypeObject *type);
- ~PyIDropSource();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIDropTarget.h
- --- a/com/win32com/src/include/PyIDropTarget.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIDropTarget.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *Drop(PyObject *self, PyObject *args);
- protected:
- - PyIDropTarget(IUnknown *pdisp);
- + PyIDropTarget(IUnknown *pdisp, PyTypeObject *type);
- ~PyIDropTarget();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIEnumConnectionPoints.h
- --- a/com/win32com/src/include/PyIEnumConnectionPoints.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIEnumConnectionPoints.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *Clone(PyObject *self, PyObject *args);
- protected:
- - PyIEnumConnectionPoints(IUnknown *pdisp);
- + PyIEnumConnectionPoints(IUnknown *pdisp, PyTypeObject *type);
- ~PyIEnumConnectionPoints();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIEnumConnections.h
- --- a/com/win32com/src/include/PyIEnumConnections.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIEnumConnections.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *Clone(PyObject *self, PyObject *args);
- protected:
- - PyIEnumConnections(IUnknown *pdisp);
- + PyIEnumConnections(IUnknown *pdisp, PyTypeObject *type);
- ~PyIEnumConnections();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIEnumFORMATETC.h
- --- a/com/win32com/src/include/PyIEnumFORMATETC.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIEnumFORMATETC.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *Clone(PyObject *self, PyObject *args);
- protected:
- - PyIEnumFORMATETC(IUnknown *pdisp);
- + PyIEnumFORMATETC(IUnknown *pdisp, PyTypeObject *type);
- ~PyIEnumFORMATETC();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIEnumGUID.h
- --- a/com/win32com/src/include/PyIEnumGUID.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIEnumGUID.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *Clone(PyObject *self, PyObject *args);
- protected:
- - PyIEnumGUID(IUnknown *);
- + PyIEnumGUID(IUnknown *, PyTypeObject *type);
- ~PyIEnumGUID();
- };
- @@ -67,7 +67,7 @@
- static PyObject *Clone(PyObject *self, PyObject *args);
- protected:
- - PyIEnumCATEGORYINFO(IUnknown *);
- + PyIEnumCATEGORYINFO(IUnknown *, PyTypeObject *type);
- ~PyIEnumCATEGORYINFO();
- };
- #endif // NO_PYCOM_IENUMCATEGORYINFO
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIEnumSTATPROPSETSTG.h
- --- a/com/win32com/src/include/PyIEnumSTATPROPSETSTG.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIEnumSTATPROPSETSTG.h Mon Sep 17 20:02:58 2012 +0200
- @@ -14,6 +14,6 @@
- static PyObject *Clone(PyObject *self, PyObject *args);
- protected:
- - PyIEnumSTATPROPSETSTG(IUnknown *pdisp);
- + PyIEnumSTATPROPSETSTG(IUnknown *pdisp, PyTypeObject *type);
- ~PyIEnumSTATPROPSETSTG();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIEnumSTATPROPSTG.h
- --- a/com/win32com/src/include/PyIEnumSTATPROPSTG.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIEnumSTATPROPSTG.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,6 +18,6 @@
- static PyObject *Clone(PyObject *self, PyObject *args);
- protected:
- - PyIEnumSTATPROPSTG(IUnknown *pdisp);
- + PyIEnumSTATPROPSTG(IUnknown *pdisp, PyTypeObject *type);
- ~PyIEnumSTATPROPSTG();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIEnumSTATSTG.h
- --- a/com/win32com/src/include/PyIEnumSTATSTG.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIEnumSTATSTG.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *Clone(PyObject *self, PyObject *args);
- protected:
- - PyIEnumSTATSTG(IUnknown *pdisp);
- + PyIEnumSTATSTG(IUnknown *pdisp, PyTypeObject *type);
- ~PyIEnumSTATSTG();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIEnumString.h
- --- a/com/win32com/src/include/PyIEnumString.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIEnumString.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *Clone(PyObject *self, PyObject *args);
- protected:
- - PyIEnumString(IUnknown *pdisp);
- + PyIEnumString(IUnknown *pdisp, PyTypeObject *type);
- ~PyIEnumString();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIEnumVARIANT.h
- --- a/com/win32com/src/include/PyIEnumVARIANT.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIEnumVARIANT.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *Clone(PyObject *self, PyObject *args);
- protected:
- - PyIEnumVARIANT(IUnknown *pdisp);
- + PyIEnumVARIANT(IUnknown *pdisp, PyTypeObject *type);
- ~PyIEnumVARIANT();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIExternalConnection.h
- --- a/com/win32com/src/include/PyIExternalConnection.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIExternalConnection.h Mon Sep 17 20:02:58 2012 +0200
- @@ -16,7 +16,7 @@
- static PyObject *ReleaseConnection(PyObject *self, PyObject *args);
- protected:
- - PyIExternalConnection(IUnknown *pdisp);
- + PyIExternalConnection(IUnknown *pdisp, PyTypeObject *type);
- ~PyIExternalConnection();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIGlobalInterfaceTable.h
- --- a/com/win32com/src/include/PyIGlobalInterfaceTable.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIGlobalInterfaceTable.h Mon Sep 17 20:02:58 2012 +0200
- @@ -17,6 +17,6 @@
- static PyObject *GetInterfaceFromGlobal(PyObject *self, PyObject *args);
- protected:
- - PyIGlobalInterfaceTable(IUnknown *pdisp);
- + PyIGlobalInterfaceTable(IUnknown *pdisp, PyTypeObject *type);
- ~PyIGlobalInterfaceTable();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyILockBytes.h
- --- a/com/win32com/src/include/PyILockBytes.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyILockBytes.h Mon Sep 17 20:02:58 2012 +0200
- @@ -21,7 +21,7 @@
- static PyObject *Stat(PyObject *self, PyObject *args);
- protected:
- - PyILockBytes(IUnknown *pdisp);
- + PyILockBytes(IUnknown *pdisp, PyTypeObject *type);
- ~PyILockBytes();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIMoniker.h
- --- a/com/win32com/src/include/PyIMoniker.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIMoniker.h Mon Sep 17 20:02:58 2012 +0200
- @@ -16,7 +16,7 @@
- static PyObject *Clone(PyObject *self, PyObject *args);
- protected:
- - PyIEnumMoniker(IUnknown *);
- + PyIEnumMoniker(IUnknown *, PyTypeObject *type);
- ~PyIEnumMoniker();
- };
- @@ -44,7 +44,7 @@
- static PyObject *ParseDisplayName(PyObject *self, PyObject *args);
- static PyObject *IsSystemMoniker(PyObject *self, PyObject *args);
- protected:
- - PyIMoniker(IUnknown *);
- + PyIMoniker(IUnknown *, PyTypeObject *type);
- ~PyIMoniker();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIOleWindow.h
- --- a/com/win32com/src/include/PyIOleWindow.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIOleWindow.h Mon Sep 17 20:02:58 2012 +0200
- @@ -16,7 +16,7 @@
- static PyObject *ContextSensitiveHelp(PyObject *self, PyObject *args);
- protected:
- - PyIOleWindow(IUnknown *pdisp);
- + PyIOleWindow(IUnknown *pdisp, PyTypeObject *type);
- ~PyIOleWindow();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIPersist.h
- --- a/com/win32com/src/include/PyIPersist.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIPersist.h Mon Sep 17 20:02:58 2012 +0200
- @@ -14,7 +14,7 @@
- static PyObject *GetClassID(PyObject *self, PyObject *args);
- protected:
- - PyIPersist(IUnknown *);
- + PyIPersist(IUnknown *, PyTypeObject *);
- ~PyIPersist();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIPersistFile.h
- --- a/com/win32com/src/include/PyIPersistFile.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIPersistFile.h Mon Sep 17 20:02:58 2012 +0200
- @@ -19,7 +19,7 @@
- static PyObject *GetCurFile(PyObject *self, PyObject *args);
- protected:
- - PyIPersistFile(IUnknown *pdisp);
- + PyIPersistFile(IUnknown *pdisp, PyTypeObject *type);
- ~PyIPersistFile();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIPersistStorage.h
- --- a/com/win32com/src/include/PyIPersistStorage.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIPersistStorage.h Mon Sep 17 20:02:58 2012 +0200
- @@ -17,6 +17,6 @@
- static PyObject *HandsOffStorage(PyObject *self, PyObject *args);
- protected:
- - PyIPersistStorage(IUnknown *pdisp);
- + PyIPersistStorage(IUnknown *pdisp, PyTypeObject *type);
- ~PyIPersistStorage();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIPersistStream.h
- --- a/com/win32com/src/include/PyIPersistStream.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIPersistStream.h Mon Sep 17 20:02:58 2012 +0200
- @@ -19,7 +19,7 @@
- static PyObject *GetSizeMax(PyObject *self, PyObject *args);
- protected:
- - PyIPersistStream(IUnknown *);
- + PyIPersistStream(IUnknown *, PyTypeObject *type);
- ~PyIPersistStream();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIPersistStreamInit.h
- --- a/com/win32com/src/include/PyIPersistStreamInit.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIPersistStreamInit.h Mon Sep 17 20:02:58 2012 +0200
- @@ -16,7 +16,7 @@
- static PyObject *InitNew(PyObject *self, PyObject *args);
- protected:
- - PyIPersistStreamInit(IUnknown *);
- + PyIPersistStreamInit(IUnknown *, PyTypeObject *type);
- ~PyIPersistStreamInit();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIPropertySetStorage.h
- --- a/com/win32com/src/include/PyIPropertySetStorage.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIPropertySetStorage.h Mon Sep 17 20:02:58 2012 +0200
- @@ -17,6 +17,6 @@
- static PyObject *Delete(PyObject *self, PyObject *args);
- static PyObject *Enum(PyObject *self, PyObject *args);
- protected:
- - PyIPropertySetStorage(IUnknown *pdisp);
- + PyIPropertySetStorage(IUnknown *pdisp, PyTypeObject *type);
- ~PyIPropertySetStorage();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIPropertyStorage.h
- --- a/com/win32com/src/include/PyIPropertyStorage.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIPropertyStorage.h Mon Sep 17 20:02:58 2012 +0200
- @@ -26,6 +26,6 @@
- static PyObject *Stat(PyObject *self, PyObject *args);
- protected:
- - PyIPropertyStorage(IUnknown *pdisp);
- + PyIPropertyStorage(IUnknown *pdisp, PyTypeObject *type);
- ~PyIPropertyStorage();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIRunningObjectTable.h
- --- a/com/win32com/src/include/PyIRunningObjectTable.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIRunningObjectTable.h Mon Sep 17 20:02:58 2012 +0200
- @@ -13,6 +13,6 @@
- static PyObject *Revoke(PyObject *self, PyObject *args);
- protected:
- - PyIRunningObjectTable(IUnknown *);
- + PyIRunningObjectTable(IUnknown *, PyTypeObject *type);
- ~PyIRunningObjectTable();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIServiceProvider.h
- --- a/com/win32com/src/include/PyIServiceProvider.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIServiceProvider.h Mon Sep 17 20:02:58 2012 +0200
- @@ -12,7 +12,7 @@
- static PyObject *QueryService(PyObject *self, PyObject *args);
- protected:
- - PyIServiceProvider(IUnknown *);
- + PyIServiceProvider(IUnknown *, PyTypeObject *type);
- ~PyIServiceProvider();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIStorage.h
- --- a/com/win32com/src/include/PyIStorage.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIStorage.h Mon Sep 17 20:02:58 2012 +0200
- @@ -29,7 +29,7 @@
- static PyObject *Stat(PyObject *self, PyObject *args);
- protected:
- - PyIStorage(IUnknown *pdisp);
- + PyIStorage(IUnknown *pdisp, PyTypeObject *);
- ~PyIStorage();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PyIStream.h
- --- a/com/win32com/src/include/PyIStream.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PyIStream.h Mon Sep 17 20:02:58 2012 +0200
- @@ -27,7 +27,7 @@
- static PyObject *Clone(PyObject *self, PyObject *args);
- protected:
- - PyIStream(IUnknown *);
- + PyIStream(IUnknown *, PyTypeObject *);
- ~PyIStream();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/PythonCOM.h
- --- a/com/win32com/src/include/PythonCOM.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/PythonCOM.h Mon Sep 17 20:02:58 2012 +0200
- @@ -208,7 +208,7 @@
- virtual PyObject *iter() {return NULL;}
- virtual PyObject *iternext() {return NULL;}
- protected:
- - PyIBase();
- + PyIBase(PyTypeObject *ptype);
- virtual ~PyIBase();
- public:
- @@ -435,9 +435,9 @@
- // We need to dynamically create C++ Python objects
- // These helpers allow each type object to create it.
- -#define MAKE_PYCOM_CTOR(classname) static PyIUnknown * classname::PyObConstruct(IUnknown *pInitObj) {return new classname(pInitObj);}
- +#define MAKE_PYCOM_CTOR(classname) static PyIUnknown * classname::PyObConstruct(IUnknown *pInitObj) {return new classname(pInitObj, &type);}
- #define MAKE_PYCOM_CTOR_ERRORINFO(classname, iid) \
- - static PyIUnknown * classname::PyObConstruct(IUnknown *pInitObj) {return new classname(pInitObj);} \
- + static PyIUnknown * classname::PyObConstruct(IUnknown *pInitObj) {return new classname(pInitObj, &type);} \
- static PyObject *SetPythonCOMError(PyObject *self, HRESULT hr) {return PyCom_BuildPyException(hr, GetI(self), iid);}
- #define GET_PYCOM_CTOR(classname) classname::PyObConstruct
- @@ -468,7 +468,7 @@
- static PyObject *SafeRelease(PyObject *self, PyObject *args);
- protected:
- - PyIUnknown(IUnknown *punk);
- + PyIUnknown(IUnknown *punk, PyTypeObject *ptype);
- ~PyIUnknown();
- };
- @@ -489,7 +489,7 @@
- static PyObject *GetTypeInfo(PyObject *self, PyObject *args);
- static PyObject *GetTypeInfoCount(PyObject *self, PyObject *args);
- protected:
- - PyIDispatch(IUnknown *pdisp);
- + PyIDispatch(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDispatch();
- };
- @@ -514,7 +514,7 @@
- static PyObject *GetNextDispID(PyObject *self, PyObject *args);
- protected:
- - PyIDispatchEx(IUnknown *pdisp);
- + PyIDispatchEx(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDispatchEx();
- };
- #endif // NO_PYCOM_IDISPATCHEX
- @@ -533,7 +533,7 @@
- static PyObject *CreateInstance(PyObject *self, PyObject *args);
- static PyObject *LockServer(PyObject *self, PyObject *args);
- protected:
- - PyIClassFactory(IUnknown *pdisp);
- + PyIClassFactory(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIClassFactory();
- };
- @@ -552,7 +552,7 @@
- // The Python methods
- static PyObject *GetClassInfo(PyObject *self, PyObject *args);
- protected:
- - PyIProvideClassInfo(IUnknown *pdisp);
- + PyIProvideClassInfo(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIProvideClassInfo();
- };
- @@ -566,7 +566,7 @@
- // The Python methods
- static PyObject *GetGUID(PyObject *self, PyObject *args);
- protected:
- - PyIProvideClassInfo2(IUnknown *pdisp);
- + PyIProvideClassInfo2(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIProvideClassInfo2();
- };
- #endif //NO_PYCOM_IPROVIDECLASSINFO
- @@ -593,7 +593,7 @@
- PyObject *GetTypeComp();
- protected:
- - PyITypeInfo(IUnknown *);
- + PyITypeInfo(IUnknown *, PyTypeObject *);
- ~PyITypeInfo();
- };
- @@ -610,7 +610,7 @@
- PyObject *BindType(OLECHAR* szName);
- protected:
- - PyITypeComp(IUnknown *);
- + PyITypeComp(IUnknown *, PyTypeObject *);
- ~PyITypeComp();
- };
- @@ -634,7 +634,7 @@
- PyObject *GetTypeComp();
- protected:
- - PyITypeLib(IUnknown *);
- + PyITypeLib(IUnknown *, PyTypeObject *);
- ~PyITypeLib();
- };
- @@ -655,7 +655,7 @@
- static PyObject *EnumConnections(PyObject *self, PyObject *args);
- protected:
- - PyIConnectionPoint(IUnknown *);
- + PyIConnectionPoint(IUnknown *, PyTypeObject *);
- ~PyIConnectionPoint();
- };
- @@ -670,7 +670,7 @@
- static PyObject *FindConnectionPoint(PyObject *self, PyObject *args);
- protected:
- - PyIConnectionPointContainer(IUnknown *);
- + PyIConnectionPointContainer(IUnknown *, PyTypeObject *);
- ~PyIConnectionPointContainer();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32com/src/include/propbag.h
- --- a/com/win32com/src/include/propbag.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32com/src/include/propbag.h Mon Sep 17 20:02:58 2012 +0200
- @@ -20,7 +20,7 @@
- static PyObject *Write(PyObject *self, PyObject *args);
- protected:
- - PyIPropertyBag(IUnknown *pdisp);
- + PyIPropertyBag(IUnknown *pdisp, PyTypeObject *type);
- ~PyIPropertyBag();
- };
- @@ -37,7 +37,7 @@
- static PyObject *Save(PyObject *self, PyObject *args);
- protected:
- - PyIPersistPropertyBag(IUnknown *pdisp);
- + PyIPersistPropertyBag(IUnknown *pdisp, PyTypeObject *type);
- ~PyIPersistPropertyBag();
- };
- @@ -52,7 +52,7 @@
- static PyObject *AddError(PyObject *self, PyObject *args);
- protected:
- - PyIErrorLog(IUnknown *pdisp);
- + PyIErrorLog(IUnknown *pdisp, PyTypeObject *type);
- ~PyIErrorLog();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/adsi/src/PyADSIUtil.cpp
- --- a/com/win32comext/adsi/src/PyADSIUtil.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/adsi/src/PyADSIUtil.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -301,13 +301,11 @@
- {
- public:
- PyADS_OBJECT_INFO(void) {
- - ob_type = &Type;
- - _Py_NewReference(this);
- + PyObject_Init(this, &Type);
- obRDN = obObjectDN = obParentDN = obClassName = NULL;
- }
- PyADS_OBJECT_INFO(const ADS_OBJECT_INFO *pInfo) {
- - ob_type = &Type;
- - _Py_NewReference(this);
- + PyObject_Init(this, &Type);
- obRDN = PyWinObject_FromWCHAR(pInfo->pszRDN);
- obObjectDN = PyWinObject_FromWCHAR(pInfo->pszObjectDN);
- obParentDN = PyWinObject_FromWCHAR(pInfo->pszParentDN);
- @@ -374,8 +372,7 @@
- {
- public:
- PyADS_ATTR_INFO(void) {
- - ob_type = &Type;
- - _Py_NewReference(this);
- + PyObject_Init(this, &Type);
- dwControlCode = 0;
- dwADsType = ADSTYPE_INVALID;
- obValues = PyList_New(0);
- @@ -385,8 +382,7 @@
- bufValues = NULL;
- }
- PyADS_ATTR_INFO(const ADS_ATTR_INFO *pInfo) {
- - ob_type = &Type;
- - _Py_NewReference(this);
- + PyObject_Init(this, &Type);
- bufName = NULL;
- bufValues = NULL;
- obName = PyWinObject_FromWCHAR(pInfo->pszAttrName);
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/adsi/src/PyDSOPObjects.cpp
- --- a/com/win32comext/adsi/src/PyDSOPObjects.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/adsi/src/PyDSOPObjects.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -192,13 +192,12 @@
- PyDSOP_SCOPE_INIT_INFOs::PyDSOP_SCOPE_INIT_INFOs(DSOP_SCOPE_INIT_INFO *_scopes, int _count)
- {
- - ob_type = &PyDSOP_SCOPE_INIT_INFOsType;
- pScopes = _scopes;
- count = _count;
- memset(pScopes, 0, sizeof(DSOP_SCOPE_INIT_INFO) * count);
- for (int i=0;i<count;i++)
- pScopes[i].cbSize = sizeof(DSOP_SCOPE_INIT_INFO);
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyDSOP_SCOPE_INIT_INFOsType);
- }
- PyDSOP_SCOPE_INIT_INFOs::~PyDSOP_SCOPE_INIT_INFOs()
- @@ -288,12 +287,11 @@
- PyDSOP_SCOPE_INIT_INFO::PyDSOP_SCOPE_INIT_INFO(PyDSOP_SCOPE_INIT_INFOs *_owner, int _index)
- {
- - ob_type = &PyDSOP_SCOPE_INIT_INFOType;
- owner = _owner;
- index = _index;
- Py_INCREF(owner);
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyDSOP_SCOPE_INIT_INFOType);
- }
- PyDSOP_SCOPE_INIT_INFO::~PyDSOP_SCOPE_INIT_INFO()
- @@ -410,10 +408,9 @@
- PyDSOP_FILTER_FLAGS::PyDSOP_FILTER_FLAGS(PyDSOP_SCOPE_INIT_INFO *_owner)
- {
- - ob_type = &PyDSOP_FILTER_FLAGSType;
- owner = _owner;
- Py_INCREF(owner);
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyDSOP_FILTER_FLAGSType);
- }
- PyDSOP_FILTER_FLAGS::~PyDSOP_FILTER_FLAGS()
- @@ -510,10 +507,9 @@
- PyDSOP_UPLEVEL_FILTER_FLAGS::PyDSOP_UPLEVEL_FILTER_FLAGS(PyDSOP_SCOPE_INIT_INFO *_owner)
- {
- - ob_type = &PyDSOP_UPLEVEL_FILTER_FLAGSType;
- owner = _owner;
- Py_INCREF(owner);
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyDSOP_UPLEVEL_FILTER_FLAGSType);
- }
- PyDSOP_UPLEVEL_FILTER_FLAGS::~PyDSOP_UPLEVEL_FILTER_FLAGS()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/adsi/src/PyIADs.cpp
- --- a/com/win32comext/adsi/src/PyIADs.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/adsi/src/PyIADs.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -13,10 +13,9 @@
- //
- // Interface Implementation
- -PyIADs::PyIADs(IUnknown *pdisp):
- - PyIDispatch(pdisp)
- +PyIADs::PyIADs(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIDispatch(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIADs::~PyIADs()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/adsi/src/PyIADs.h
- --- a/com/win32comext/adsi/src/PyIADs.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/adsi/src/PyIADs.h Mon Sep 17 20:02:58 2012 +0200
- @@ -21,6 +21,6 @@
- static PyObject *GetInfoEx(PyObject *self, PyObject *args);
- protected:
- - PyIADs(IUnknown *pdisp);
- + PyIADs(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIADs();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/adsi/src/PyIADsContainer.i
- --- a/com/win32comext/adsi/src/PyIADsContainer.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/adsi/src/PyIADsContainer.i Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- #include "PyIADsContainer.h"
- #define SWIG_THIS_IID IID_IADsContainer
- -PyIADsContainer::PyIADsContainer(IUnknown *pDisp) :
- - PyIDispatch(pDisp)
- +PyIADsContainer::PyIADsContainer(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIDispatch(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIADsContainer::~PyIADsContainer()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/adsi/src/PyIADsDeleteOps.i
- --- a/com/win32comext/adsi/src/PyIADsDeleteOps.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/adsi/src/PyIADsDeleteOps.i Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- #include "PyIADsDeleteOps.h"
- #define SWIG_THIS_IID IID_IADsDeleteOps
- -PyIADsDeleteOps::PyIADsDeleteOps(IUnknown *pDisp) :
- - PyIDispatch(pDisp)
- +PyIADsDeleteOps::PyIADsDeleteOps(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIDispatch(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIADsDeleteOps::~PyIADsDeleteOps()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/adsi/src/PyIADsUser.i
- --- a/com/win32comext/adsi/src/PyIADsUser.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/adsi/src/PyIADsUser.i Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- #define SWIG_THIS_IID IID_IADsUser
- -PyIADsUser::PyIADsUser(IUnknown *pDisp) :
- - PyIADs(pDisp)
- +PyIADsUser::PyIADsUser(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIADs(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIADsUser::~PyIADsUser()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/adsi/src/PyIDirectoryObject.i
- --- a/com/win32comext/adsi/src/PyIDirectoryObject.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/adsi/src/PyIDirectoryObject.i Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- #define SWIG_THIS_IID IID_IDirectoryObject
- -PyIDirectoryObject::PyIDirectoryObject(IUnknown *pDisp) :
- - PyIUnknown(pDisp)
- +PyIDirectoryObject::PyIDirectoryObject(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIUnknown(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIDirectoryObject::~PyIDirectoryObject()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/adsi/src/PyIDirectorySearch.i
- --- a/com/win32comext/adsi/src/PyIDirectorySearch.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/adsi/src/PyIDirectorySearch.i Mon Sep 17 20:02:58 2012 +0200
- @@ -12,10 +12,9 @@
- #define SWIG_THIS_IID IID_IDirectorySearch
- -PyIDirectorySearch::PyIDirectorySearch(IUnknown *pDisp) :
- - PyIUnknown(pDisp)
- +PyIDirectorySearch::PyIDirectorySearch(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIUnknown(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIDirectorySearch::~PyIDirectorySearch()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/adsi/src/PyIDsObjectPicker.i
- --- a/com/win32comext/adsi/src/PyIDsObjectPicker.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/adsi/src/PyIDsObjectPicker.i Mon Sep 17 20:02:58 2012 +0200
- @@ -14,10 +14,9 @@
- #define SWIG_THIS_IID IID_IDsObjectPicker
- -PyIDsObjectPicker::PyIDsObjectPicker(IUnknown *pDisp) :
- - PyIUnknown(pDisp)
- +PyIDsObjectPicker::PyIDsObjectPicker(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIUnknown(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIDsObjectPicker::~PyIDsObjectPicker()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIObjectWithSite.cpp
- --- a/com/win32comext/axcontrol/src/PyIObjectWithSite.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIObjectWithSite.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIObjectWithSite::PyIObjectWithSite(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIObjectWithSite::PyIObjectWithSite(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIObjectWithSite::~PyIObjectWithSite()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIObjectWithSite.h
- --- a/com/win32comext/axcontrol/src/PyIObjectWithSite.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIObjectWithSite.h Mon Sep 17 20:02:58 2012 +0200
- @@ -16,7 +16,7 @@
- static PyObject *GetSite(PyObject *self, PyObject *args);
- protected:
- - PyIObjectWithSite(IUnknown *pdisp);
- + PyIObjectWithSite(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIObjectWithSite();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIOleClientSite.cpp
- --- a/com/win32comext/axcontrol/src/PyIOleClientSite.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIOleClientSite.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIOleClientSite::PyIOleClientSite(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIOleClientSite::PyIOleClientSite(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIOleClientSite::~PyIOleClientSite()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIOleClientSite.h
- --- a/com/win32comext/axcontrol/src/PyIOleClientSite.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIOleClientSite.h Mon Sep 17 20:02:58 2012 +0200
- @@ -20,7 +20,7 @@
- static PyObject *RequestNewObjectLayout(PyObject *self, PyObject *args);
- protected:
- - PyIOleClientSite(IUnknown *pdisp);
- + PyIOleClientSite(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIOleClientSite();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIOleCommandTarget.cpp
- --- a/com/win32comext/axcontrol/src/PyIOleCommandTarget.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIOleCommandTarget.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -26,10 +26,9 @@
- //
- // Interface Implementation
- -PyIOleCommandTarget::PyIOleCommandTarget(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIOleCommandTarget::PyIOleCommandTarget(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIOleCommandTarget::~PyIOleCommandTarget()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIOleCommandTarget.h
- --- a/com/win32comext/axcontrol/src/PyIOleCommandTarget.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIOleCommandTarget.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *Exec(PyObject *self, PyObject *args);
- protected:
- - PyIOleCommandTarget(IUnknown *pdisp);
- + PyIOleCommandTarget(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIOleCommandTarget();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIOleControl.cpp
- --- a/com/win32comext/axcontrol/src/PyIOleControl.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIOleControl.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIOleControl::PyIOleControl(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIOleControl::PyIOleControl(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIOleControl::~PyIOleControl()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIOleControl.h
- --- a/com/win32comext/axcontrol/src/PyIOleControl.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIOleControl.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *FreezeEvents(PyObject *self, PyObject *args);
- protected:
- - PyIOleControl(IUnknown *pdisp);
- + PyIOleControl(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIOleControl();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIOleControlSite.cpp
- --- a/com/win32comext/axcontrol/src/PyIOleControlSite.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIOleControlSite.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIOleControlSite::PyIOleControlSite(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIOleControlSite::PyIOleControlSite(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIOleControlSite::~PyIOleControlSite()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIOleControlSite.h
- --- a/com/win32comext/axcontrol/src/PyIOleControlSite.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIOleControlSite.h Mon Sep 17 20:02:58 2012 +0200
- @@ -21,7 +21,7 @@
- static PyObject *ShowPropertyFrame(PyObject *self, PyObject *args);
- protected:
- - PyIOleControlSite(IUnknown *pdisp);
- + PyIOleControlSite(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIOleControlSite();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIOleInPlaceActiveObject.cpp
- --- a/com/win32comext/axcontrol/src/PyIOleInPlaceActiveObject.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIOleInPlaceActiveObject.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIOleInPlaceActiveObject::PyIOleInPlaceActiveObject(IUnknown *pdisp):
- - PyIOleWindow(pdisp)
- +PyIOleInPlaceActiveObject::PyIOleInPlaceActiveObject(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIOleWindow(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIOleInPlaceActiveObject::~PyIOleInPlaceActiveObject()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIOleInPlaceActiveObject.h
- --- a/com/win32comext/axcontrol/src/PyIOleInPlaceActiveObject.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIOleInPlaceActiveObject.h Mon Sep 17 20:02:58 2012 +0200
- @@ -19,7 +19,7 @@
- static PyObject *EnableModeless(PyObject *self, PyObject *args);
- protected:
- - PyIOleInPlaceActiveObject(IUnknown *pdisp);
- + PyIOleInPlaceActiveObject(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIOleInPlaceActiveObject();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIOleInPlaceFrame.cpp
- --- a/com/win32comext/axcontrol/src/PyIOleInPlaceFrame.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIOleInPlaceFrame.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -12,10 +12,9 @@
- //
- // Interface Implementation
- -PyIOleInPlaceFrame::PyIOleInPlaceFrame(IUnknown *pdisp):
- - PyIOleInPlaceUIWindow(pdisp)
- +PyIOleInPlaceFrame::PyIOleInPlaceFrame(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIOleInPlaceUIWindow(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIOleInPlaceFrame::~PyIOleInPlaceFrame()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIOleInPlaceFrame.h
- --- a/com/win32comext/axcontrol/src/PyIOleInPlaceFrame.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIOleInPlaceFrame.h Mon Sep 17 20:02:58 2012 +0200
- @@ -20,7 +20,7 @@
- static PyObject *TranslateAccelerator(PyObject *self, PyObject *args);
- protected:
- - PyIOleInPlaceFrame(IUnknown *pdisp);
- + PyIOleInPlaceFrame(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIOleInPlaceFrame();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIOleInPlaceObject.cpp
- --- a/com/win32comext/axcontrol/src/PyIOleInPlaceObject.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIOleInPlaceObject.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIOleInPlaceObject::PyIOleInPlaceObject(IUnknown *pdisp):
- - PyIOleWindow(pdisp)
- +PyIOleInPlaceObject::PyIOleInPlaceObject(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIOleWindow(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIOleInPlaceObject::~PyIOleInPlaceObject()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIOleInPlaceObject.h
- --- a/com/win32comext/axcontrol/src/PyIOleInPlaceObject.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIOleInPlaceObject.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *ReactivateAndUndo(PyObject *self, PyObject *args);
- protected:
- - PyIOleInPlaceObject(IUnknown *pdisp);
- + PyIOleInPlaceObject(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIOleInPlaceObject();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIOleInPlaceSite.cpp
- --- a/com/win32comext/axcontrol/src/PyIOleInPlaceSite.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIOleInPlaceSite.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -14,10 +14,9 @@
- extern PyObject *PyObject_FromOLEINPLACEFRAMEINFO(const OLEINPLACEFRAMEINFO *pfi);
- -PyIOleInPlaceSite::PyIOleInPlaceSite(IUnknown *pdisp):
- - PyIOleWindow(pdisp)
- +PyIOleInPlaceSite::PyIOleInPlaceSite(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIOleWindow(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIOleInPlaceSite::~PyIOleInPlaceSite()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIOleInPlaceSite.h
- --- a/com/win32comext/axcontrol/src/PyIOleInPlaceSite.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIOleInPlaceSite.h Mon Sep 17 20:02:58 2012 +0200
- @@ -24,7 +24,7 @@
- static PyObject *OnPosRectChange(PyObject *self, PyObject *args);
- protected:
- - PyIOleInPlaceSite(IUnknown *pdisp);
- + PyIOleInPlaceSite(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIOleInPlaceSite();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIOleInPlaceSiteEx.cpp
- --- a/com/win32comext/axcontrol/src/PyIOleInPlaceSiteEx.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIOleInPlaceSiteEx.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIOleInPlaceSiteEx::PyIOleInPlaceSiteEx(IUnknown *pdisp):
- - PyIOleInPlaceSite(pdisp)
- +PyIOleInPlaceSiteEx::PyIOleInPlaceSiteEx(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIOleInPlaceSite(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIOleInPlaceSiteEx::~PyIOleInPlaceSiteEx()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIOleInPlaceSiteEx.h
- --- a/com/win32comext/axcontrol/src/PyIOleInPlaceSiteEx.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIOleInPlaceSiteEx.h Mon Sep 17 20:02:58 2012 +0200
- @@ -17,7 +17,7 @@
- static PyObject *RequestUIActivate(PyObject *self, PyObject *args);
- protected:
- - PyIOleInPlaceSiteEx(IUnknown *pdisp);
- + PyIOleInPlaceSiteEx(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIOleInPlaceSiteEx();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIOleInPlaceSiteWindowless.cpp
- --- a/com/win32comext/axcontrol/src/PyIOleInPlaceSiteWindowless.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIOleInPlaceSiteWindowless.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -12,10 +12,9 @@
- //
- // Interface Implementation
- -PyIOleInPlaceSiteWindowless::PyIOleInPlaceSiteWindowless(IUnknown *pdisp):
- - PyIOleInPlaceSiteEx(pdisp)
- +PyIOleInPlaceSiteWindowless::PyIOleInPlaceSiteWindowless(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIOleInPlaceSiteEx(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIOleInPlaceSiteWindowless::~PyIOleInPlaceSiteWindowless()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIOleInPlaceSiteWindowless.h
- --- a/com/win32comext/axcontrol/src/PyIOleInPlaceSiteWindowless.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIOleInPlaceSiteWindowless.h Mon Sep 17 20:02:58 2012 +0200
- @@ -26,7 +26,7 @@
- static PyObject *OnDefWindowMessage(PyObject *self, PyObject *args);
- protected:
- - PyIOleInPlaceSiteWindowless(IUnknown *pdisp);
- + PyIOleInPlaceSiteWindowless(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIOleInPlaceSiteWindowless();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIOleInPlaceUIWindow.cpp
- --- a/com/win32comext/axcontrol/src/PyIOleInPlaceUIWindow.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIOleInPlaceUIWindow.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIOleInPlaceUIWindow::PyIOleInPlaceUIWindow(IUnknown *pdisp):
- - PyIOleWindow(pdisp)
- +PyIOleInPlaceUIWindow::PyIOleInPlaceUIWindow(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIOleWindow(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIOleInPlaceUIWindow::~PyIOleInPlaceUIWindow()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIOleInPlaceUIWindow.h
- --- a/com/win32comext/axcontrol/src/PyIOleInPlaceUIWindow.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIOleInPlaceUIWindow.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *SetActiveObject(PyObject *self, PyObject *args);
- protected:
- - PyIOleInPlaceUIWindow(IUnknown *pdisp);
- + PyIOleInPlaceUIWindow(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIOleInPlaceUIWindow();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIOleObject.cpp
- --- a/com/win32comext/axcontrol/src/PyIOleObject.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIOleObject.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -12,10 +12,9 @@
- //
- // Interface Implementation
- -PyIOleObject::PyIOleObject(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIOleObject::PyIOleObject(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIOleObject::~PyIOleObject()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIOleObject.h
- --- a/com/win32comext/axcontrol/src/PyIOleObject.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIOleObject.h Mon Sep 17 20:02:58 2012 +0200
- @@ -35,7 +35,7 @@
- static PyObject *SetColorScheme(PyObject *self, PyObject *args);
- protected:
- - PyIOleObject(IUnknown *pdisp);
- + PyIOleObject(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIOleObject();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyISpecifyPropertyPages.cpp
- --- a/com/win32comext/axcontrol/src/PyISpecifyPropertyPages.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyISpecifyPropertyPages.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyISpecifyPropertyPages::PyISpecifyPropertyPages(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyISpecifyPropertyPages::PyISpecifyPropertyPages(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyISpecifyPropertyPages::~PyISpecifyPropertyPages()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyISpecifyPropertyPages.h
- --- a/com/win32comext/axcontrol/src/PyISpecifyPropertyPages.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyISpecifyPropertyPages.h Mon Sep 17 20:02:58 2012 +0200
- @@ -15,7 +15,7 @@
- static PyObject *GetPages(PyObject *self, PyObject *args);
- protected:
- - PyISpecifyPropertyPages(IUnknown *pdisp);
- + PyISpecifyPropertyPages(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyISpecifyPropertyPages();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIViewObject.cpp
- --- a/com/win32comext/axcontrol/src/PyIViewObject.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIViewObject.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIViewObject::PyIViewObject(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIViewObject::PyIViewObject(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIViewObject::~PyIViewObject()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIViewObject.h
- --- a/com/win32comext/axcontrol/src/PyIViewObject.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIViewObject.h Mon Sep 17 20:02:58 2012 +0200
- @@ -20,7 +20,7 @@
- static PyObject *GetAdvise(PyObject *self, PyObject *args);
- protected:
- - PyIViewObject(IUnknown *pdisp);
- + PyIViewObject(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIViewObject();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIViewObject2.cpp
- --- a/com/win32comext/axcontrol/src/PyIViewObject2.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIViewObject2.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIViewObject2::PyIViewObject2(IUnknown *pdisp):
- - PyIViewObject(pdisp)
- +PyIViewObject2::PyIViewObject2(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIViewObject(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIViewObject2::~PyIViewObject2()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axcontrol/src/PyIViewObject2.h
- --- a/com/win32comext/axcontrol/src/PyIViewObject2.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axcontrol/src/PyIViewObject2.h Mon Sep 17 20:02:58 2012 +0200
- @@ -15,7 +15,7 @@
- static PyObject *GetExtent(PyObject *self, PyObject *args);
- protected:
- - PyIViewObject2(IUnknown *pdisp);
- + PyIViewObject2(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIViewObject2();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIActiveScriptDebug.cpp
- --- a/com/win32comext/axdebug/src/PyIActiveScriptDebug.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIActiveScriptDebug.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIActiveScriptDebug::PyIActiveScriptDebug(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIActiveScriptDebug::PyIActiveScriptDebug(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIActiveScriptDebug::~PyIActiveScriptDebug()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIActiveScriptDebug.h
- --- a/com/win32comext/axdebug/src/PyIActiveScriptDebug.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIActiveScriptDebug.h Mon Sep 17 20:02:58 2012 +0200
- @@ -17,7 +17,7 @@
- static PyObject *EnumCodeContextsOfPosition(PyObject *self, PyObject *args);
- protected:
- - PyIActiveScriptDebug(IUnknown *pdisp);
- + PyIActiveScriptDebug(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIActiveScriptDebug();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIActiveScriptErrorDebug.cpp
- --- a/com/win32comext/axdebug/src/PyIActiveScriptErrorDebug.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIActiveScriptErrorDebug.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIActiveScriptErrorDebug::PyIActiveScriptErrorDebug(IUnknown *pdisp):
- - PyIActiveScriptError(pdisp)
- +PyIActiveScriptErrorDebug::PyIActiveScriptErrorDebug(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIActiveScriptError(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIActiveScriptErrorDebug::~PyIActiveScriptErrorDebug()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIActiveScriptErrorDebug.h
- --- a/com/win32comext/axdebug/src/PyIActiveScriptErrorDebug.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIActiveScriptErrorDebug.h Mon Sep 17 20:02:58 2012 +0200
- @@ -20,7 +20,7 @@
- static PyObject *GetStackFrame(PyObject *self, PyObject *args);
- protected:
- - PyIActiveScriptErrorDebug(IUnknown *pdisp);
- + PyIActiveScriptErrorDebug(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIActiveScriptErrorDebug();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIActiveScriptSiteDebug.cpp
- --- a/com/win32comext/axdebug/src/PyIActiveScriptSiteDebug.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIActiveScriptSiteDebug.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIActiveScriptSiteDebug::PyIActiveScriptSiteDebug(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIActiveScriptSiteDebug::PyIActiveScriptSiteDebug(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIActiveScriptSiteDebug::~PyIActiveScriptSiteDebug()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIActiveScriptSiteDebug.h
- --- a/com/win32comext/axdebug/src/PyIActiveScriptSiteDebug.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIActiveScriptSiteDebug.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *OnScriptErrorDebug(PyObject *self, PyObject *args);
- protected:
- - PyIActiveScriptSiteDebug(IUnknown *pdisp);
- + PyIActiveScriptSiteDebug(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIActiveScriptSiteDebug();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIApplicationDebugger.cpp
- --- a/com/win32comext/axdebug/src/PyIApplicationDebugger.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIApplicationDebugger.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIApplicationDebugger::PyIApplicationDebugger(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIApplicationDebugger::PyIApplicationDebugger(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIApplicationDebugger::~PyIApplicationDebugger()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIApplicationDebugger.h
- --- a/com/win32comext/axdebug/src/PyIApplicationDebugger.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIApplicationDebugger.h Mon Sep 17 20:02:58 2012 +0200
- @@ -20,7 +20,7 @@
- static PyObject *onDebuggerEvent(PyObject *self, PyObject *args);
- protected:
- - PyIApplicationDebugger(IUnknown *pdisp);
- + PyIApplicationDebugger(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIApplicationDebugger();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugApplication.cpp
- --- a/com/win32comext/axdebug/src/PyIDebugApplication.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugApplication.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIDebugApplication::PyIDebugApplication(IUnknown *pdisp):
- - PyIRemoteDebugApplication(pdisp)
- +PyIDebugApplication::PyIDebugApplication(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIRemoteDebugApplication(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDebugApplication::~PyIDebugApplication()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugApplication.h
- --- a/com/win32comext/axdebug/src/PyIDebugApplication.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugApplication.h Mon Sep 17 20:02:58 2012 +0200
- @@ -33,7 +33,7 @@
- static PyObject *AddGlobalExpressionContextProvider(PyObject *self, PyObject *args);
- static PyObject *RemoveGlobalExpressionContextProvider(PyObject *self, PyObject *args);
- protected:
- - PyIDebugApplication(IUnknown *pdisp);
- + PyIDebugApplication(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDebugApplication();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugApplicationNode.cpp
- --- a/com/win32comext/axdebug/src/PyIDebugApplicationNode.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugApplicationNode.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -13,10 +13,9 @@
- //
- // Interface Implementation
- -PyIDebugApplicationNode::PyIDebugApplicationNode(IUnknown *pdisp):
- - PyIDebugDocumentProvider(pdisp)
- +PyIDebugApplicationNode::PyIDebugApplicationNode(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIDebugDocumentProvider(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDebugApplicationNode::~PyIDebugApplicationNode()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugApplicationNode.h
- --- a/com/win32comext/axdebug/src/PyIDebugApplicationNode.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugApplicationNode.h Mon Sep 17 20:02:58 2012 +0200
- @@ -20,7 +20,7 @@
- static PyObject *Detach(PyObject *self, PyObject *args);
- protected:
- - PyIDebugApplicationNode(IUnknown *pdisp);
- + PyIDebugApplicationNode(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDebugApplicationNode();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugApplicationNodeEvents.cpp
- --- a/com/win32comext/axdebug/src/PyIDebugApplicationNodeEvents.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugApplicationNodeEvents.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIDebugApplicationNodeEvents::PyIDebugApplicationNodeEvents(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIDebugApplicationNodeEvents::PyIDebugApplicationNodeEvents(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDebugApplicationNodeEvents::~PyIDebugApplicationNodeEvents()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugApplicationNodeEvents.h
- --- a/com/win32comext/axdebug/src/PyIDebugApplicationNodeEvents.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugApplicationNodeEvents.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *onAttach(PyObject *self, PyObject *args);
- protected:
- - PyIDebugApplicationNodeEvents(IUnknown *pdisp);
- + PyIDebugApplicationNodeEvents(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDebugApplicationNodeEvents();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugApplicationThread.cpp
- --- a/com/win32comext/axdebug/src/PyIDebugApplicationThread.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugApplicationThread.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -12,10 +12,9 @@
- //
- // Interface Implementation
- -PyIDebugApplicationThread::PyIDebugApplicationThread(IUnknown *pdisp):
- - PyIRemoteDebugApplicationThread(pdisp)
- +PyIDebugApplicationThread::PyIDebugApplicationThread(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIRemoteDebugApplicationThread(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDebugApplicationThread::~PyIDebugApplicationThread()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugApplicationThread.h
- --- a/com/win32comext/axdebug/src/PyIDebugApplicationThread.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugApplicationThread.h Mon Sep 17 20:02:58 2012 +0200
- @@ -19,7 +19,7 @@
- static PyObject *SetStateString(PyObject *self, PyObject *args);
- protected:
- - PyIDebugApplicationThread(IUnknown *pdisp);
- + PyIDebugApplicationThread(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDebugApplicationThread();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugCodeContext.cpp
- --- a/com/win32comext/axdebug/src/PyIDebugCodeContext.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugCodeContext.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIDebugCodeContext::PyIDebugCodeContext(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIDebugCodeContext::PyIDebugCodeContext(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDebugCodeContext::~PyIDebugCodeContext()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugCodeContext.h
- --- a/com/win32comext/axdebug/src/PyIDebugCodeContext.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugCodeContext.h Mon Sep 17 20:02:58 2012 +0200
- @@ -16,7 +16,7 @@
- static PyObject *SetBreakPoint(PyObject *self, PyObject *args);
- protected:
- - PyIDebugCodeContext(IUnknown *pdisp);
- + PyIDebugCodeContext(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDebugCodeContext();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugDocument.cpp
- --- a/com/win32comext/axdebug/src/PyIDebugDocument.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugDocument.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIDebugDocument::PyIDebugDocument(IUnknown *pdisp):
- - PyIDebugDocumentInfo(pdisp)
- +PyIDebugDocument::PyIDebugDocument(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIDebugDocumentInfo(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDebugDocument::~PyIDebugDocument()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugDocument.h
- --- a/com/win32comext/axdebug/src/PyIDebugDocument.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugDocument.h Mon Sep 17 20:02:58 2012 +0200
- @@ -14,7 +14,7 @@
- // The Python methods
- protected:
- - PyIDebugDocument(IUnknown *pdisp);
- + PyIDebugDocument(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDebugDocument();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugDocumentContext.cpp
- --- a/com/win32comext/axdebug/src/PyIDebugDocumentContext.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugDocumentContext.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIDebugDocumentContext::PyIDebugDocumentContext(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIDebugDocumentContext::PyIDebugDocumentContext(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDebugDocumentContext::~PyIDebugDocumentContext()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugDocumentContext.h
- --- a/com/win32comext/axdebug/src/PyIDebugDocumentContext.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugDocumentContext.h Mon Sep 17 20:02:58 2012 +0200
- @@ -16,7 +16,7 @@
- static PyObject *EnumCodeContexts(PyObject *self, PyObject *args);
- protected:
- - PyIDebugDocumentContext(IUnknown *pdisp);
- + PyIDebugDocumentContext(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDebugDocumentContext();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugDocumentHelper.cpp
- --- a/com/win32comext/axdebug/src/PyIDebugDocumentHelper.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugDocumentHelper.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIDebugDocumentHelper::PyIDebugDocumentHelper(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIDebugDocumentHelper::PyIDebugDocumentHelper(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDebugDocumentHelper::~PyIDebugDocumentHelper()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugDocumentHelper.h
- --- a/com/win32comext/axdebug/src/PyIDebugDocumentHelper.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugDocumentHelper.h Mon Sep 17 20:02:58 2012 +0200
- @@ -32,7 +32,7 @@
- static PyObject *BringDocumentContextToTop(PyObject *self, PyObject *args);
- protected:
- - PyIDebugDocumentHelper(IUnknown *pdisp);
- + PyIDebugDocumentHelper(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDebugDocumentHelper();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugDocumentHost.cpp
- --- a/com/win32comext/axdebug/src/PyIDebugDocumentHost.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugDocumentHost.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIDebugDocumentHost::PyIDebugDocumentHost(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIDebugDocumentHost::PyIDebugDocumentHost(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDebugDocumentHost::~PyIDebugDocumentHost()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugDocumentHost.h
- --- a/com/win32comext/axdebug/src/PyIDebugDocumentHost.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugDocumentHost.h Mon Sep 17 20:02:58 2012 +0200
- @@ -20,7 +20,7 @@
- static PyObject *NotifyChanged(PyObject *self, PyObject *args);
- protected:
- - PyIDebugDocumentHost(IUnknown *pdisp);
- + PyIDebugDocumentHost(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDebugDocumentHost();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugDocumentInfo.cpp
- --- a/com/win32comext/axdebug/src/PyIDebugDocumentInfo.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugDocumentInfo.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIDebugDocumentInfo::PyIDebugDocumentInfo(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIDebugDocumentInfo::PyIDebugDocumentInfo(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDebugDocumentInfo::~PyIDebugDocumentInfo()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugDocumentInfo.h
- --- a/com/win32comext/axdebug/src/PyIDebugDocumentInfo.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugDocumentInfo.h Mon Sep 17 20:02:58 2012 +0200
- @@ -12,7 +12,7 @@
- static PyObject *GetDocumentClassId(PyObject *self, PyObject *args);
- protected:
- - PyIDebugDocumentInfo(IUnknown *pdisp);
- + PyIDebugDocumentInfo(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDebugDocumentInfo();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugDocumentProvider.cpp
- --- a/com/win32comext/axdebug/src/PyIDebugDocumentProvider.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugDocumentProvider.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIDebugDocumentProvider::PyIDebugDocumentProvider(IUnknown *pdisp):
- - PyIDebugDocumentInfo(pdisp)
- +PyIDebugDocumentProvider::PyIDebugDocumentProvider(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIDebugDocumentInfo(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDebugDocumentProvider::~PyIDebugDocumentProvider()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugDocumentProvider.h
- --- a/com/win32comext/axdebug/src/PyIDebugDocumentProvider.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugDocumentProvider.h Mon Sep 17 20:02:58 2012 +0200
- @@ -15,7 +15,7 @@
- static PyObject *GetDocument(PyObject *self, PyObject *args);
- protected:
- - PyIDebugDocumentProvider(IUnknown *pdisp);
- + PyIDebugDocumentProvider(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDebugDocumentProvider();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugDocumentText.cpp
- --- a/com/win32comext/axdebug/src/PyIDebugDocumentText.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugDocumentText.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIDebugDocumentText::PyIDebugDocumentText(IUnknown *pdisp):
- - PyIDebugDocument(pdisp)
- +PyIDebugDocumentText::PyIDebugDocumentText(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIDebugDocument(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDebugDocumentText::~PyIDebugDocumentText()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugDocumentText.h
- --- a/com/win32comext/axdebug/src/PyIDebugDocumentText.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugDocumentText.h Mon Sep 17 20:02:58 2012 +0200
- @@ -21,7 +21,7 @@
- static PyObject *GetContextOfPosition(PyObject *self, PyObject *args);
- protected:
- - PyIDebugDocumentText(IUnknown *pdisp);
- + PyIDebugDocumentText(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDebugDocumentText();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugDocumentTextAuthor.cpp
- --- a/com/win32comext/axdebug/src/PyIDebugDocumentTextAuthor.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugDocumentTextAuthor.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -14,10 +14,9 @@
- //
- // Interface Implementation
- -PyIDebugDocumentTextAuthor::PyIDebugDocumentTextAuthor(IUnknown *pdisp):
- - PyIDebugDocumentText(pdisp)
- +PyIDebugDocumentTextAuthor::PyIDebugDocumentTextAuthor(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIDebugDocumentText(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDebugDocumentTextAuthor::~PyIDebugDocumentTextAuthor()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugDocumentTextAuthor.h
- --- a/com/win32comext/axdebug/src/PyIDebugDocumentTextAuthor.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugDocumentTextAuthor.h Mon Sep 17 20:02:58 2012 +0200
- @@ -17,7 +17,7 @@
- static PyObject *ReplaceText(PyObject *self, PyObject *args);
- protected:
- - PyIDebugDocumentTextAuthor(IUnknown *pdisp);
- + PyIDebugDocumentTextAuthor(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDebugDocumentTextAuthor();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugDocumentTextEvents.cpp
- --- a/com/win32comext/axdebug/src/PyIDebugDocumentTextEvents.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugDocumentTextEvents.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIDebugDocumentTextEvents::PyIDebugDocumentTextEvents(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIDebugDocumentTextEvents::PyIDebugDocumentTextEvents(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDebugDocumentTextEvents::~PyIDebugDocumentTextEvents()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugDocumentTextEvents.h
- --- a/com/win32comext/axdebug/src/PyIDebugDocumentTextEvents.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugDocumentTextEvents.h Mon Sep 17 20:02:58 2012 +0200
- @@ -20,7 +20,7 @@
- static PyObject *onUpdateDocumentAttributes(PyObject *self, PyObject *args);
- protected:
- - PyIDebugDocumentTextEvents(IUnknown *pdisp);
- + PyIDebugDocumentTextEvents(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDebugDocumentTextEvents();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugDocumentTextExternalAuthor.cpp
- --- a/com/win32comext/axdebug/src/PyIDebugDocumentTextExternalAuthor.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugDocumentTextExternalAuthor.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIDebugDocumentTextExternalAuthor::PyIDebugDocumentTextExternalAuthor(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIDebugDocumentTextExternalAuthor::PyIDebugDocumentTextExternalAuthor(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDebugDocumentTextExternalAuthor::~PyIDebugDocumentTextExternalAuthor()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugDocumentTextExternalAuthor.h
- --- a/com/win32comext/axdebug/src/PyIDebugDocumentTextExternalAuthor.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugDocumentTextExternalAuthor.h Mon Sep 17 20:02:58 2012 +0200
- @@ -17,7 +17,7 @@
- static PyObject *NotifyChanged(PyObject *self, PyObject *args);
- protected:
- - PyIDebugDocumentTextExternalAuthor(IUnknown *pdisp);
- + PyIDebugDocumentTextExternalAuthor(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDebugDocumentTextExternalAuthor();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugExpression.cpp
- --- a/com/win32comext/axdebug/src/PyIDebugExpression.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugExpression.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIDebugExpression::PyIDebugExpression(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIDebugExpression::PyIDebugExpression(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDebugExpression::~PyIDebugExpression()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugExpression.h
- --- a/com/win32comext/axdebug/src/PyIDebugExpression.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugExpression.h Mon Sep 17 20:02:58 2012 +0200
- @@ -19,7 +19,7 @@
- static PyObject *GetResultAsDebugProperty(PyObject *self, PyObject *args);
- protected:
- - PyIDebugExpression(IUnknown *pdisp);
- + PyIDebugExpression(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDebugExpression();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugExpressionCallBack.cpp
- --- a/com/win32comext/axdebug/src/PyIDebugExpressionCallBack.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugExpressionCallBack.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIDebugExpressionCallBack::PyIDebugExpressionCallBack(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIDebugExpressionCallBack::PyIDebugExpressionCallBack(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDebugExpressionCallBack::~PyIDebugExpressionCallBack()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugExpressionCallBack.h
- --- a/com/win32comext/axdebug/src/PyIDebugExpressionCallBack.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugExpressionCallBack.h Mon Sep 17 20:02:58 2012 +0200
- @@ -15,7 +15,7 @@
- static PyObject *onComplete(PyObject *self, PyObject *args);
- protected:
- - PyIDebugExpressionCallBack(IUnknown *pdisp);
- + PyIDebugExpressionCallBack(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDebugExpressionCallBack();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugExpressionContext.cpp
- --- a/com/win32comext/axdebug/src/PyIDebugExpressionContext.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugExpressionContext.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIDebugExpressionContext::PyIDebugExpressionContext(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIDebugExpressionContext::PyIDebugExpressionContext(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDebugExpressionContext::~PyIDebugExpressionContext()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugExpressionContext.h
- --- a/com/win32comext/axdebug/src/PyIDebugExpressionContext.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugExpressionContext.h Mon Sep 17 20:02:58 2012 +0200
- @@ -16,7 +16,7 @@
- static PyObject *GetLanguageInfo(PyObject *self, PyObject *args);
- protected:
- - PyIDebugExpressionContext(IUnknown *pdisp);
- + PyIDebugExpressionContext(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDebugExpressionContext();
- };
- // ---------------------------------------------------
- @@ -41,4 +41,4 @@
- BSTR __RPC_FAR * pbstrLanguageName,
- GUID __RPC_FAR * pLanguageID);
- -};
- \ No newline at end of file
- +};
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugProperties.cpp
- --- a/com/win32comext/axdebug/src/PyIDebugProperties.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugProperties.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -140,10 +140,9 @@
- //
- // Interface Implementation
- -PyIDebugProperty::PyIDebugProperty(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIDebugProperty::PyIDebugProperty(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDebugProperty::~PyIDebugProperty()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugProperties.h
- --- a/com/win32comext/axdebug/src/PyIDebugProperties.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugProperties.h Mon Sep 17 20:02:58 2012 +0200
- @@ -19,7 +19,7 @@
- static PyObject *GetParent(PyObject *self, PyObject *args);
- protected:
- - PyIDebugProperty(IUnknown *pdisp);
- + PyIDebugProperty(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDebugProperty();
- };
- // ---------------------------------------------------
- @@ -56,4 +56,4 @@
- STDMETHOD(GetParent)(
- IDebugProperty __RPC_FAR *__RPC_FAR * ppDebugProp);
- -};
- \ No newline at end of file
- +};
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugSessionProvider.cpp
- --- a/com/win32comext/axdebug/src/PyIDebugSessionProvider.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugSessionProvider.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIDebugSessionProvider::PyIDebugSessionProvider(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIDebugSessionProvider::PyIDebugSessionProvider(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDebugSessionProvider::~PyIDebugSessionProvider()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugSessionProvider.h
- --- a/com/win32comext/axdebug/src/PyIDebugSessionProvider.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugSessionProvider.h Mon Sep 17 20:02:58 2012 +0200
- @@ -15,7 +15,7 @@
- static PyObject *StartDebugSession(PyObject *self, PyObject *args);
- protected:
- - PyIDebugSessionProvider(IUnknown *pdisp);
- + PyIDebugSessionProvider(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDebugSessionProvider();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugStackFrame.cpp
- --- a/com/win32comext/axdebug/src/PyIDebugStackFrame.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugStackFrame.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIDebugStackFrame::PyIDebugStackFrame(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIDebugStackFrame::PyIDebugStackFrame(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDebugStackFrame::~PyIDebugStackFrame()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugStackFrame.h
- --- a/com/win32comext/axdebug/src/PyIDebugStackFrame.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugStackFrame.h Mon Sep 17 20:02:58 2012 +0200
- @@ -19,7 +19,7 @@
- static PyObject *GetDebugProperty(PyObject *self, PyObject *args);
- protected:
- - PyIDebugStackFrame(IUnknown *pdisp);
- + PyIDebugStackFrame(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDebugStackFrame();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugStackFrameSniffer.cpp
- --- a/com/win32comext/axdebug/src/PyIDebugStackFrameSniffer.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugStackFrameSniffer.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIDebugStackFrameSniffer::PyIDebugStackFrameSniffer(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIDebugStackFrameSniffer::PyIDebugStackFrameSniffer(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDebugStackFrameSniffer::~PyIDebugStackFrameSniffer()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugStackFrameSniffer.h
- --- a/com/win32comext/axdebug/src/PyIDebugStackFrameSniffer.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugStackFrameSniffer.h Mon Sep 17 20:02:58 2012 +0200
- @@ -15,7 +15,7 @@
- static PyObject *EnumStackFrames(PyObject *self, PyObject *args);
- protected:
- - PyIDebugStackFrameSniffer(IUnknown *pdisp);
- + PyIDebugStackFrameSniffer(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDebugStackFrameSniffer();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugStackFrameSnifferEx.cpp
- --- a/com/win32comext/axdebug/src/PyIDebugStackFrameSnifferEx.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugStackFrameSnifferEx.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIDebugStackFrameSnifferEx::PyIDebugStackFrameSnifferEx(IUnknown *pdisp):
- - PyIDebugStackFrameSniffer(pdisp)
- +PyIDebugStackFrameSnifferEx::PyIDebugStackFrameSnifferEx(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIDebugStackFrameSniffer(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDebugStackFrameSnifferEx::~PyIDebugStackFrameSnifferEx()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugStackFrameSnifferEx.h
- --- a/com/win32comext/axdebug/src/PyIDebugStackFrameSnifferEx.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugStackFrameSnifferEx.h Mon Sep 17 20:02:58 2012 +0200
- @@ -11,7 +11,7 @@
- static PyObject *EnumStackFramesEx(PyObject *self, PyObject *args);
- protected:
- - PyIDebugStackFrameSnifferEx(IUnknown *pdisp);
- + PyIDebugStackFrameSnifferEx(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDebugStackFrameSnifferEx();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugSyncOperation.cpp
- --- a/com/win32comext/axdebug/src/PyIDebugSyncOperation.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugSyncOperation.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIDebugSyncOperation::PyIDebugSyncOperation(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIDebugSyncOperation::PyIDebugSyncOperation(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDebugSyncOperation::~PyIDebugSyncOperation()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIDebugSyncOperation.h
- --- a/com/win32comext/axdebug/src/PyIDebugSyncOperation.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIDebugSyncOperation.h Mon Sep 17 20:02:58 2012 +0200
- @@ -17,7 +17,7 @@
- static PyObject *InProgressAbort(PyObject *self, PyObject *args);
- protected:
- - PyIDebugSyncOperation(IUnknown *pdisp);
- + PyIDebugSyncOperation(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDebugSyncOperation();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIEnumDebugApplicationNodes.cpp
- --- a/com/win32comext/axdebug/src/PyIEnumDebugApplicationNodes.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIEnumDebugApplicationNodes.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -12,10 +12,9 @@
- //
- // Interface Implementation
- -PyIEnumDebugApplicationNodes::PyIEnumDebugApplicationNodes(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIEnumDebugApplicationNodes::PyIEnumDebugApplicationNodes(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIEnumDebugApplicationNodes::~PyIEnumDebugApplicationNodes()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIEnumDebugApplicationNodes.h
- --- a/com/win32comext/axdebug/src/PyIEnumDebugApplicationNodes.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIEnumDebugApplicationNodes.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *Clone(PyObject *self, PyObject *args);
- protected:
- - PyIEnumDebugApplicationNodes(IUnknown *pdisp);
- + PyIEnumDebugApplicationNodes(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIEnumDebugApplicationNodes();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIEnumDebugCodeContexts.cpp
- --- a/com/win32comext/axdebug/src/PyIEnumDebugCodeContexts.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIEnumDebugCodeContexts.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -12,10 +12,9 @@
- //
- // Interface Implementation
- -PyIEnumDebugCodeContexts::PyIEnumDebugCodeContexts(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIEnumDebugCodeContexts::PyIEnumDebugCodeContexts(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIEnumDebugCodeContexts::~PyIEnumDebugCodeContexts()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIEnumDebugCodeContexts.h
- --- a/com/win32comext/axdebug/src/PyIEnumDebugCodeContexts.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIEnumDebugCodeContexts.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *Clone(PyObject *self, PyObject *args);
- protected:
- - PyIEnumDebugCodeContexts(IUnknown *pdisp);
- + PyIEnumDebugCodeContexts(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIEnumDebugCodeContexts();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIEnumDebugExpressionContexts.cpp
- --- a/com/win32comext/axdebug/src/PyIEnumDebugExpressionContexts.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIEnumDebugExpressionContexts.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIEnumDebugExpressionContexts::PyIEnumDebugExpressionContexts(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIEnumDebugExpressionContexts::PyIEnumDebugExpressionContexts(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIEnumDebugExpressionContexts::~PyIEnumDebugExpressionContexts()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIEnumDebugExpressionContexts.h
- --- a/com/win32comext/axdebug/src/PyIEnumDebugExpressionContexts.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIEnumDebugExpressionContexts.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *Clone(PyObject *self, PyObject *args);
- protected:
- - PyIEnumDebugExpressionContexts(IUnknown *pdisp);
- + PyIEnumDebugExpressionContexts(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIEnumDebugExpressionContexts();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIEnumDebugPropertyInfo.cpp
- --- a/com/win32comext/axdebug/src/PyIEnumDebugPropertyInfo.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIEnumDebugPropertyInfo.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIEnumDebugPropertyInfo::PyIEnumDebugPropertyInfo(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIEnumDebugPropertyInfo::PyIEnumDebugPropertyInfo(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIEnumDebugPropertyInfo::~PyIEnumDebugPropertyInfo()
- @@ -301,4 +300,4 @@
- *pcelt = PyInt_AsLong(result);
- Py_DECREF(result);
- return PyCom_SetCOMErrorFromPyException(IID_IEnumDebugPropertyInfo);
- -}
- \ No newline at end of file
- +}
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIEnumDebugPropertyInfo.h
- --- a/com/win32comext/axdebug/src/PyIEnumDebugPropertyInfo.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIEnumDebugPropertyInfo.h Mon Sep 17 20:02:58 2012 +0200
- @@ -19,7 +19,7 @@
- static PyObject *GetCount(PyObject *self, PyObject *args);
- protected:
- - PyIEnumDebugPropertyInfo(IUnknown *pdisp);
- + PyIEnumDebugPropertyInfo(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIEnumDebugPropertyInfo();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIEnumDebugStackFrames.cpp
- --- a/com/win32comext/axdebug/src/PyIEnumDebugStackFrames.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIEnumDebugStackFrames.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -12,10 +12,9 @@
- //
- // Interface Implementation
- -PyIEnumDebugStackFrames::PyIEnumDebugStackFrames(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIEnumDebugStackFrames::PyIEnumDebugStackFrames(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIEnumDebugStackFrames::~PyIEnumDebugStackFrames()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIEnumDebugStackFrames.h
- --- a/com/win32comext/axdebug/src/PyIEnumDebugStackFrames.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIEnumDebugStackFrames.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *Clone(PyObject *self, PyObject *args);
- protected:
- - PyIEnumDebugStackFrames(IUnknown *pdisp);
- + PyIEnumDebugStackFrames(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIEnumDebugStackFrames();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIEnumRemoteDebugApplicationThreads.cpp
- --- a/com/win32comext/axdebug/src/PyIEnumRemoteDebugApplicationThreads.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIEnumRemoteDebugApplicationThreads.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -12,10 +12,9 @@
- //
- // Interface Implementation
- -PyIEnumRemoteDebugApplicationThreads::PyIEnumRemoteDebugApplicationThreads(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIEnumRemoteDebugApplicationThreads::PyIEnumRemoteDebugApplicationThreads(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIEnumRemoteDebugApplicationThreads::~PyIEnumRemoteDebugApplicationThreads()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIEnumRemoteDebugApplicationThreads.h
- --- a/com/win32comext/axdebug/src/PyIEnumRemoteDebugApplicationThreads.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIEnumRemoteDebugApplicationThreads.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *Clone(PyObject *self, PyObject *args);
- protected:
- - PyIEnumRemoteDebugApplicationThreads(IUnknown *pdisp);
- + PyIEnumRemoteDebugApplicationThreads(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIEnumRemoteDebugApplicationThreads();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIEnumRemoteDebugApplications.cpp
- --- a/com/win32comext/axdebug/src/PyIEnumRemoteDebugApplications.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIEnumRemoteDebugApplications.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIEnumRemoteDebugApplications::PyIEnumRemoteDebugApplications(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIEnumRemoteDebugApplications::PyIEnumRemoteDebugApplications(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIEnumRemoteDebugApplications::~PyIEnumRemoteDebugApplications()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIEnumRemoteDebugApplications.h
- --- a/com/win32comext/axdebug/src/PyIEnumRemoteDebugApplications.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIEnumRemoteDebugApplications.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *Clone(PyObject *self, PyObject *args);
- protected:
- - PyIEnumRemoteDebugApplications(IUnknown *pdisp);
- + PyIEnumRemoteDebugApplications(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIEnumRemoteDebugApplications();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIMachineDebugManager.cpp
- --- a/com/win32comext/axdebug/src/PyIMachineDebugManager.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIMachineDebugManager.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIMachineDebugManager::PyIMachineDebugManager(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIMachineDebugManager::PyIMachineDebugManager(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIMachineDebugManager::~PyIMachineDebugManager()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIMachineDebugManager.h
- --- a/com/win32comext/axdebug/src/PyIMachineDebugManager.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIMachineDebugManager.h Mon Sep 17 20:02:58 2012 +0200
- @@ -17,7 +17,7 @@
- static PyObject *EnumApplications(PyObject *self, PyObject *args);
- protected:
- - PyIMachineDebugManager(IUnknown *pdisp);
- + PyIMachineDebugManager(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIMachineDebugManager();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIMachineDebugManagerEvents.cpp
- --- a/com/win32comext/axdebug/src/PyIMachineDebugManagerEvents.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIMachineDebugManagerEvents.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIMachineDebugManagerEvents::PyIMachineDebugManagerEvents(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIMachineDebugManagerEvents::PyIMachineDebugManagerEvents(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIMachineDebugManagerEvents::~PyIMachineDebugManagerEvents()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIMachineDebugManagerEvents.h
- --- a/com/win32comext/axdebug/src/PyIMachineDebugManagerEvents.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIMachineDebugManagerEvents.h Mon Sep 17 20:02:58 2012 +0200
- @@ -16,7 +16,7 @@
- static PyObject *onRemoveApplication(PyObject *self, PyObject *args);
- protected:
- - PyIMachineDebugManagerEvents(IUnknown *pdisp);
- + PyIMachineDebugManagerEvents(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIMachineDebugManagerEvents();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIProcessDebugManager.cpp
- --- a/com/win32comext/axdebug/src/PyIProcessDebugManager.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIProcessDebugManager.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIProcessDebugManager::PyIProcessDebugManager(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIProcessDebugManager::PyIProcessDebugManager(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIProcessDebugManager::~PyIProcessDebugManager()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIProcessDebugManager.h
- --- a/com/win32comext/axdebug/src/PyIProcessDebugManager.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIProcessDebugManager.h Mon Sep 17 20:02:58 2012 +0200
- @@ -19,7 +19,7 @@
- static PyObject *CreateDebugDocumentHelper(PyObject *self, PyObject *args);
- protected:
- - PyIProcessDebugManager(IUnknown *pdisp);
- + PyIProcessDebugManager(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIProcessDebugManager();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIProvideExpressionContexts.cpp
- --- a/com/win32comext/axdebug/src/PyIProvideExpressionContexts.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIProvideExpressionContexts.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIProvideExpressionContexts::PyIProvideExpressionContexts(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIProvideExpressionContexts::PyIProvideExpressionContexts(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIProvideExpressionContexts::~PyIProvideExpressionContexts()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIProvideExpressionContexts.h
- --- a/com/win32comext/axdebug/src/PyIProvideExpressionContexts.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIProvideExpressionContexts.h Mon Sep 17 20:02:58 2012 +0200
- @@ -15,7 +15,7 @@
- static PyObject *EnumExpressionContexts(PyObject *self, PyObject *args);
- protected:
- - PyIProvideExpressionContexts(IUnknown *pdisp);
- + PyIProvideExpressionContexts(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIProvideExpressionContexts();
- };
- // ---------------------------------------------------
- @@ -31,4 +31,4 @@
- // IProvideExpressionContexts
- STDMETHOD(EnumExpressionContexts)(
- IEnumDebugExpressionContexts __RPC_FAR *__RPC_FAR * ppedsf);
- -};
- \ No newline at end of file
- +};
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIRemoteDebugApplication.cpp
- --- a/com/win32comext/axdebug/src/PyIRemoteDebugApplication.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIRemoteDebugApplication.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIRemoteDebugApplication::PyIRemoteDebugApplication(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIRemoteDebugApplication::PyIRemoteDebugApplication(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIRemoteDebugApplication::~PyIRemoteDebugApplication()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIRemoteDebugApplication.h
- --- a/com/win32comext/axdebug/src/PyIRemoteDebugApplication.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIRemoteDebugApplication.h Mon Sep 17 20:02:58 2012 +0200
- @@ -24,7 +24,7 @@
- static PyObject *GetRootNode(PyObject *self, PyObject *args);
- static PyObject *EnumGlobalExpressionContexts(PyObject *self, PyObject *args);
- protected:
- - PyIRemoteDebugApplication(IUnknown *pdisp);
- + PyIRemoteDebugApplication(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIRemoteDebugApplication();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIRemoteDebugApplicationEvents.cpp
- --- a/com/win32comext/axdebug/src/PyIRemoteDebugApplicationEvents.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIRemoteDebugApplicationEvents.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIRemoteDebugApplicationEvents::PyIRemoteDebugApplicationEvents(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIRemoteDebugApplicationEvents::PyIRemoteDebugApplicationEvents(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIRemoteDebugApplicationEvents::~PyIRemoteDebugApplicationEvents()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIRemoteDebugApplicationEvents.h
- --- a/com/win32comext/axdebug/src/PyIRemoteDebugApplicationEvents.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIRemoteDebugApplicationEvents.h Mon Sep 17 20:02:58 2012 +0200
- @@ -24,7 +24,7 @@
- static PyObject *OnBreakFlagChange(PyObject *self, PyObject *args);
- protected:
- - PyIRemoteDebugApplicationEvents(IUnknown *pdisp);
- + PyIRemoteDebugApplicationEvents(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIRemoteDebugApplicationEvents();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIRemoteDebugApplicationThread.cpp
- --- a/com/win32comext/axdebug/src/PyIRemoteDebugApplicationThread.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIRemoteDebugApplicationThread.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIRemoteDebugApplicationThread::PyIRemoteDebugApplicationThread(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIRemoteDebugApplicationThread::PyIRemoteDebugApplicationThread(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIRemoteDebugApplicationThread::~PyIRemoteDebugApplicationThread()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axdebug/src/PyIRemoteDebugApplicationThread.h
- --- a/com/win32comext/axdebug/src/PyIRemoteDebugApplicationThread.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axdebug/src/PyIRemoteDebugApplicationThread.h Mon Sep 17 20:02:58 2012 +0200
- @@ -23,7 +23,7 @@
- static PyObject *GetSuspendCount(PyObject *self, PyObject *args);
- protected:
- - PyIRemoteDebugApplicationThread(IUnknown *pdisp);
- + PyIRemoteDebugApplicationThread(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIRemoteDebugApplicationThread();
- };
- // ---------------------------------------------------
- @@ -66,4 +66,4 @@
- STDMETHOD(GetSuspendCount)(
- DWORD __RPC_FAR * pdwCount);
- -};
- \ No newline at end of file
- +};
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axscript/src/AXScript.h
- --- a/com/win32comext/axscript/src/AXScript.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axscript/src/AXScript.h Mon Sep 17 20:02:58 2012 +0200
- @@ -42,7 +42,7 @@
- static PyObject *Clone(PyObject *self, PyObject *args);
- protected:
- - PyIActiveScript(IUnknown *pdisp);
- + PyIActiveScript(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIActiveScript();
- };
- @@ -59,7 +59,7 @@
- static PyObject *ParseScriptText(PyObject *self, PyObject *args);
- protected:
- - PyIActiveScriptParse(IUnknown *pdisp);
- + PyIActiveScriptParse(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIActiveScriptParse();
- };
- @@ -81,7 +81,7 @@
- static PyObject *OnScriptTerminate(PyObject *self, PyObject *args);
- protected:
- - PyIActiveScriptSite(IUnknown *pdisp);
- + PyIActiveScriptSite(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIActiveScriptSite();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axscript/src/PyIActiveScript.cpp
- --- a/com/win32comext/axscript/src/PyIActiveScript.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axscript/src/PyIActiveScript.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -1,9 +1,8 @@
- #include "stdafx.h"
- -PyIActiveScript::PyIActiveScript(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIActiveScript::PyIActiveScript(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIActiveScript::~PyIActiveScript()
- @@ -335,7 +334,7 @@
- if ( FAILED(hr) )
- return SetPythonCOMError(self, hr);
- - return new PyIActiveScript(pIASClone);
- + return GET_PYCOM_CTOR(PyIActiveScript)(pIASClone);
- }
- static struct PyMethodDef PyIActiveScript_methods[] =
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axscript/src/PyIActiveScriptError.cpp
- --- a/com/win32comext/axscript/src/PyIActiveScriptError.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axscript/src/PyIActiveScriptError.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIActiveScriptError::PyIActiveScriptError(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIActiveScriptError::PyIActiveScriptError(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIActiveScriptError::~PyIActiveScriptError()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axscript/src/PyIActiveScriptError.h
- --- a/com/win32comext/axscript/src/PyIActiveScriptError.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axscript/src/PyIActiveScriptError.h Mon Sep 17 20:02:58 2012 +0200
- @@ -17,6 +17,6 @@
- static PyObject *GetSourceLineText(PyObject *self, PyObject *args);
- protected:
- - PyIActiveScriptError(IUnknown *pdisp);
- + PyIActiveScriptError(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIActiveScriptError();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axscript/src/PyIActiveScriptParse.cpp
- --- a/com/win32comext/axscript/src/PyIActiveScriptParse.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axscript/src/PyIActiveScriptParse.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -1,9 +1,8 @@
- #include "stdafx.h"
- -PyIActiveScriptParse::PyIActiveScriptParse(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIActiveScriptParse::PyIActiveScriptParse(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIActiveScriptParse::~PyIActiveScriptParse()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axscript/src/PyIActiveScriptParseProcedure.cpp
- --- a/com/win32comext/axscript/src/PyIActiveScriptParseProcedure.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axscript/src/PyIActiveScriptParseProcedure.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIActiveScriptParseProcedure::PyIActiveScriptParseProcedure(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIActiveScriptParseProcedure::PyIActiveScriptParseProcedure(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIActiveScriptParseProcedure::~PyIActiveScriptParseProcedure()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axscript/src/PyIActiveScriptParseProcedure.h
- --- a/com/win32comext/axscript/src/PyIActiveScriptParseProcedure.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axscript/src/PyIActiveScriptParseProcedure.h Mon Sep 17 20:02:58 2012 +0200
- @@ -15,7 +15,7 @@
- static PyObject *ParseProcedureText(PyObject *self, PyObject *args);
- protected:
- - PyIActiveScriptParseProcedure(IUnknown *pdisp);
- + PyIActiveScriptParseProcedure(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIActiveScriptParseProcedure();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axscript/src/PyIActiveScriptSite.cpp
- --- a/com/win32comext/axscript/src/PyIActiveScriptSite.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axscript/src/PyIActiveScriptSite.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -4,10 +4,9 @@
- #include "stdafx.h"
- -PyIActiveScriptSite::PyIActiveScriptSite(IUnknown *pDisp) :
- - PyIUnknown(pDisp)
- +PyIActiveScriptSite::PyIActiveScriptSite(IUnknown *pDisp, PyTypeObject *ptype) :
- + PyIUnknown(pDisp, ptype)
- {
- - ob_type = &type;
- }
- PyIActiveScriptSite::~PyIActiveScriptSite()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axscript/src/PyIMultiInfos.cpp
- --- a/com/win32comext/axscript/src/PyIMultiInfos.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axscript/src/PyIMultiInfos.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -5,10 +5,9 @@
- ///////////////////////////////////////////////////////////////
- -PyIProvideMultipleClassInfo::PyIProvideMultipleClassInfo(IUnknown *pDisp) :
- - PyIProvideClassInfo2(pDisp)
- +PyIProvideMultipleClassInfo::PyIProvideMultipleClassInfo(IUnknown *pDisp, PyTypeObject *ptype) :
- + PyIProvideClassInfo2(pDisp, ptype)
- {
- - ob_type = &type;
- }
- PyIProvideMultipleClassInfo::~PyIProvideMultipleClassInfo()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axscript/src/PyIObjectSafety.cpp
- --- a/com/win32comext/axscript/src/PyIObjectSafety.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axscript/src/PyIObjectSafety.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -1,10 +1,9 @@
- #include "stdafx.h"
- #include "PyIObjectSafety.h"
- -PyIObjectSafety::PyIObjectSafety(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIObjectSafety::PyIObjectSafety(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIObjectSafety::~PyIObjectSafety()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axscript/src/PyIObjectSafety.h
- --- a/com/win32comext/axscript/src/PyIObjectSafety.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axscript/src/PyIObjectSafety.h Mon Sep 17 20:02:58 2012 +0200
- @@ -10,7 +10,7 @@
- static PyObject *SetInterfaceSafetyOptions(PyObject *self, PyObject *args);
- protected:
- - PyIObjectSafety(IUnknown *pdisp);
- + PyIObjectSafety(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIObjectSafety();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/axscript/src/PyIProvideMultipleClassInfo.h
- --- a/com/win32comext/axscript/src/PyIProvideMultipleClassInfo.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/axscript/src/PyIProvideMultipleClassInfo.h Mon Sep 17 20:02:58 2012 +0200
- @@ -9,6 +9,6 @@
- static PyObject *GetMultiTypeInfoCount(PyObject *self, PyObject *args);
- static PyObject *GetInfoOfIndex(PyObject *self, PyObject *args);
- protected:
- - PyIProvideMultipleClassInfo(IUnknown *pdisp);
- + PyIProvideMultipleClassInfo(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIProvideMultipleClassInfo();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/bits/src/PyIBackgroundCopyError.cpp
- --- a/com/win32comext/bits/src/PyIBackgroundCopyError.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/bits/src/PyIBackgroundCopyError.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIBackgroundCopyError::PyIBackgroundCopyError(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIBackgroundCopyError::PyIBackgroundCopyError(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIBackgroundCopyError::~PyIBackgroundCopyError()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/bits/src/PyIBackgroundCopyError.h
- --- a/com/win32comext/bits/src/PyIBackgroundCopyError.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/bits/src/PyIBackgroundCopyError.h Mon Sep 17 20:02:58 2012 +0200
- @@ -19,6 +19,6 @@
- static PyObject *GetProtocol(PyObject *self, PyObject *args);
- protected:
- - PyIBackgroundCopyError(IUnknown *pdisp);
- + PyIBackgroundCopyError(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIBackgroundCopyError();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/bits/src/PyIBackgroundCopyFile.cpp
- --- a/com/win32comext/bits/src/PyIBackgroundCopyFile.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/bits/src/PyIBackgroundCopyFile.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIBackgroundCopyFile::PyIBackgroundCopyFile(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIBackgroundCopyFile::PyIBackgroundCopyFile(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIBackgroundCopyFile::~PyIBackgroundCopyFile()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/bits/src/PyIBackgroundCopyFile.h
- --- a/com/win32comext/bits/src/PyIBackgroundCopyFile.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/bits/src/PyIBackgroundCopyFile.h Mon Sep 17 20:02:58 2012 +0200
- @@ -17,6 +17,6 @@
- static PyObject *GetProgress(PyObject *self, PyObject *args);
- protected:
- - PyIBackgroundCopyFile(IUnknown *pdisp);
- + PyIBackgroundCopyFile(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIBackgroundCopyFile();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/bits/src/PyIBackgroundCopyFile2.cpp
- --- a/com/win32comext/bits/src/PyIBackgroundCopyFile2.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/bits/src/PyIBackgroundCopyFile2.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIBackgroundCopyFile2::PyIBackgroundCopyFile2(IUnknown *pdisp):
- - PyIBackgroundCopyFile(pdisp)
- +PyIBackgroundCopyFile2::PyIBackgroundCopyFile2(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIBackgroundCopyFile(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIBackgroundCopyFile2::~PyIBackgroundCopyFile2()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/bits/src/PyIBackgroundCopyFile2.h
- --- a/com/win32comext/bits/src/PyIBackgroundCopyFile2.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/bits/src/PyIBackgroundCopyFile2.h Mon Sep 17 20:02:58 2012 +0200
- @@ -16,6 +16,6 @@
- static PyObject *SetRemoteName(PyObject *self, PyObject *args);
- protected:
- - PyIBackgroundCopyFile2(IUnknown *pdisp);
- + PyIBackgroundCopyFile2(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIBackgroundCopyFile2();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/bits/src/PyIBackgroundCopyJob.cpp
- --- a/com/win32comext/bits/src/PyIBackgroundCopyJob.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/bits/src/PyIBackgroundCopyJob.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIBackgroundCopyJob::PyIBackgroundCopyJob(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIBackgroundCopyJob::PyIBackgroundCopyJob(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIBackgroundCopyJob::~PyIBackgroundCopyJob()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/bits/src/PyIBackgroundCopyJob.h
- --- a/com/win32comext/bits/src/PyIBackgroundCopyJob.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/bits/src/PyIBackgroundCopyJob.h Mon Sep 17 20:02:58 2012 +0200
- @@ -48,6 +48,6 @@
- static PyObject *TakeOwnership(PyObject *self, PyObject *args);
- protected:
- - PyIBackgroundCopyJob(IUnknown *pdisp);
- + PyIBackgroundCopyJob(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIBackgroundCopyJob();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/bits/src/PyIBackgroundCopyJob2.cpp
- --- a/com/win32comext/bits/src/PyIBackgroundCopyJob2.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/bits/src/PyIBackgroundCopyJob2.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIBackgroundCopyJob2::PyIBackgroundCopyJob2(IUnknown *pdisp):
- - PyIBackgroundCopyJob(pdisp)
- +PyIBackgroundCopyJob2::PyIBackgroundCopyJob2(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIBackgroundCopyJob(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIBackgroundCopyJob2::~PyIBackgroundCopyJob2()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/bits/src/PyIBackgroundCopyJob2.h
- --- a/com/win32comext/bits/src/PyIBackgroundCopyJob2.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/bits/src/PyIBackgroundCopyJob2.h Mon Sep 17 20:02:58 2012 +0200
- @@ -23,6 +23,6 @@
- static PyObject *SetCredentials(PyObject *self, PyObject *args);
- protected:
- - PyIBackgroundCopyJob2(IUnknown *pdisp);
- + PyIBackgroundCopyJob2(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIBackgroundCopyJob2();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/bits/src/PyIBackgroundCopyJob3.cpp
- --- a/com/win32comext/bits/src/PyIBackgroundCopyJob3.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/bits/src/PyIBackgroundCopyJob3.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIBackgroundCopyJob3::PyIBackgroundCopyJob3(IUnknown *pdisp):
- - PyIBackgroundCopyJob2(pdisp)
- +PyIBackgroundCopyJob3::PyIBackgroundCopyJob3(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIBackgroundCopyJob2(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIBackgroundCopyJob3::~PyIBackgroundCopyJob3()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/bits/src/PyIBackgroundCopyJob3.h
- --- a/com/win32comext/bits/src/PyIBackgroundCopyJob3.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/bits/src/PyIBackgroundCopyJob3.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,6 +18,6 @@
- static PyObject *GetFileACLFlags(PyObject *self, PyObject *args);
- protected:
- - PyIBackgroundCopyJob3(IUnknown *pdisp);
- + PyIBackgroundCopyJob3(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIBackgroundCopyJob3();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/bits/src/PyIBackgroundCopyManager.cpp
- --- a/com/win32comext/bits/src/PyIBackgroundCopyManager.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/bits/src/PyIBackgroundCopyManager.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIBackgroundCopyManager::PyIBackgroundCopyManager(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIBackgroundCopyManager::PyIBackgroundCopyManager(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIBackgroundCopyManager::~PyIBackgroundCopyManager()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/bits/src/PyIBackgroundCopyManager.h
- --- a/com/win32comext/bits/src/PyIBackgroundCopyManager.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/bits/src/PyIBackgroundCopyManager.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,6 +18,6 @@
- static PyObject *GetErrorDescription(PyObject *self, PyObject *args);
- protected:
- - PyIBackgroundCopyManager(IUnknown *pdisp);
- + PyIBackgroundCopyManager(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIBackgroundCopyManager();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/bits/src/PyIEnumBackgroundCopyFiles.cpp
- --- a/com/win32comext/bits/src/PyIEnumBackgroundCopyFiles.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/bits/src/PyIEnumBackgroundCopyFiles.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIEnumBackgroundCopyFiles::PyIEnumBackgroundCopyFiles(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIEnumBackgroundCopyFiles::PyIEnumBackgroundCopyFiles(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIEnumBackgroundCopyFiles::~PyIEnumBackgroundCopyFiles()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/bits/src/PyIEnumBackgroundCopyFiles.h
- --- a/com/win32comext/bits/src/PyIEnumBackgroundCopyFiles.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/bits/src/PyIEnumBackgroundCopyFiles.h Mon Sep 17 20:02:58 2012 +0200
- @@ -19,6 +19,6 @@
- static PyObject *GetCount(PyObject *self, PyObject *args);
- protected:
- - PyIEnumBackgroundCopyFiles(IUnknown *pdisp);
- + PyIEnumBackgroundCopyFiles(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIEnumBackgroundCopyFiles();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/bits/src/PyIEnumBackgroundCopyJobs.cpp
- --- a/com/win32comext/bits/src/PyIEnumBackgroundCopyJobs.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/bits/src/PyIEnumBackgroundCopyJobs.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIEnumBackgroundCopyJobs::PyIEnumBackgroundCopyJobs(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIEnumBackgroundCopyJobs::PyIEnumBackgroundCopyJobs(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIEnumBackgroundCopyJobs::~PyIEnumBackgroundCopyJobs()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/bits/src/PyIEnumBackgroundCopyJobs.h
- --- a/com/win32comext/bits/src/PyIEnumBackgroundCopyJobs.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/bits/src/PyIEnumBackgroundCopyJobs.h Mon Sep 17 20:02:58 2012 +0200
- @@ -19,6 +19,6 @@
- static PyObject *GetCount(PyObject *self, PyObject *args);
- protected:
- - PyIEnumBackgroundCopyJobs(IUnknown *pdisp);
- + PyIEnumBackgroundCopyJobs(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIEnumBackgroundCopyJobs();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/directsound/src/PyDSBCAPS.cpp
- --- a/com/win32comext/directsound/src/PyDSBCAPS.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/directsound/src/PyDSBCAPS.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -110,16 +110,14 @@
- PyDSBCAPS::PyDSBCAPS(void)
- {
- - ob_type = &PyDSBCAPSType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyDSBCAPSType);
- memset(&m_caps, 0, sizeof(m_caps));
- m_caps.dwSize = sizeof(DSBCAPS);
- }
- PyDSBCAPS::PyDSBCAPS(const DSBCAPS &caps)
- {
- - ob_type = &PyDSBCAPSType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyDSBCAPSType);
- m_caps = caps;
- m_caps.dwSize = sizeof(DSBCAPS);
- }
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/directsound/src/PyDSBUFFERDESC.cpp
- --- a/com/win32comext/directsound/src/PyDSBUFFERDESC.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/directsound/src/PyDSBUFFERDESC.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -115,8 +115,7 @@
- PyDSBUFFERDESC::PyDSBUFFERDESC(void)
- {
- - ob_type = &PyDSBUFFERDESCType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyDSBUFFERDESCType);
- memset(&m_dsbd, 0, sizeof(m_dsbd));
- m_dsbd.dwSize = sizeof(DSBUFFERDESC);
- Py_INCREF(Py_None);
- @@ -125,8 +124,7 @@
- PyDSBUFFERDESC::PyDSBUFFERDESC(const DSBUFFERDESC &dsbd)
- {
- - m_dsbd.dwSize = sizeof(DSBUFFERDESC);
- - ob_type = &PyDSBUFFERDESCType;
- + PyObject_Init(this, &PyDSBUFFERDESCType);
- _Py_NewReference(this);
- m_dsbd = dsbd;
- if (dsbd.lpwfxFormat) {
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/directsound/src/PyDSCAPS.cpp
- --- a/com/win32comext/directsound/src/PyDSCAPS.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/directsound/src/PyDSCAPS.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -145,15 +145,13 @@
- PyDSCAPS::PyDSCAPS(void)
- {
- - ob_type = &PyDSCAPSType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyDSCAPSType);
- memset(&m_caps, 0, sizeof(m_caps));
- }
- PyDSCAPS::PyDSCAPS(const DSCAPS &caps)
- {
- - ob_type = &PyDSCAPSType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyDSCAPSType);
- m_caps = caps;
- m_caps.dwSize = sizeof(DSCAPS);
- }
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/directsound/src/PyDSCBCAPS.cpp
- --- a/com/win32comext/directsound/src/PyDSCBCAPS.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/directsound/src/PyDSCBCAPS.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -95,15 +95,13 @@
- PyDSCBCAPS::PyDSCBCAPS(void)
- {
- - ob_type = &PyDSCBCAPSType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyDSCBCAPSType);
- memset(&m_caps, 0, sizeof(m_caps));
- }
- PyDSCBCAPS::PyDSCBCAPS(const DSCBCAPS &caps)
- {
- - ob_type = &PyDSCBCAPSType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyDSCBCAPSType);
- m_caps = caps;
- m_caps.dwSize = sizeof(DSCBCAPS);
- }
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/directsound/src/PyDSCBUFFERDESC.cpp
- --- a/com/win32comext/directsound/src/PyDSCBUFFERDESC.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/directsound/src/PyDSCBUFFERDESC.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -103,8 +103,7 @@
- PyDSCBUFFERDESC::PyDSCBUFFERDESC(void)
- {
- - ob_type = &PyDSCBUFFERDESCType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyDSCBUFFERDESCType);
- memset(&m_dscbd, 0, sizeof(m_dscbd));
- m_dscbd.dwSize = sizeof(DSCBUFFERDESC);
- Py_INCREF(Py_None);
- @@ -114,8 +113,7 @@
- PyDSCBUFFERDESC::PyDSCBUFFERDESC(const DSCBUFFERDESC &dscbd)
- {
- m_dscbd.dwSize = sizeof(DSCBUFFERDESC);
- - ob_type = &PyDSCBUFFERDESCType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyDSCBUFFERDESCType);
- m_dscbd = dscbd;
- if (dscbd.lpwfxFormat) {
- m_obWFX = new PyWAVEFORMATEX(*dscbd.lpwfxFormat);
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/directsound/src/PyDSCCAPS.cpp
- --- a/com/win32comext/directsound/src/PyDSCCAPS.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/directsound/src/PyDSCCAPS.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -99,15 +99,13 @@
- PyDSCCAPS::PyDSCCAPS(void)
- {
- - ob_type = &PyDSCCAPSType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyDSCCAPSType);
- memset(&m_caps, 0, sizeof(m_caps));
- }
- PyDSCCAPS::PyDSCCAPS(const DSCCAPS &caps)
- {
- - ob_type = &PyDSCCAPSType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyDSCCAPSType);
- m_caps = caps;
- m_caps.dwSize = sizeof(DSCCAPS);
- }
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/ifilter/src/PyIFilter.cpp
- --- a/com/win32comext/ifilter/src/PyIFilter.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/ifilter/src/PyIFilter.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -13,10 +13,9 @@
- //
- // Interface Implementation
- -PyIFilter::PyIFilter(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIFilter::PyIFilter(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIFilter::~PyIFilter()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/ifilter/src/PyIFilter.h
- --- a/com/win32comext/ifilter/src/PyIFilter.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/ifilter/src/PyIFilter.h Mon Sep 17 20:02:58 2012 +0200
- @@ -19,6 +19,6 @@
- static PyObject *BindRegion(PyObject *self, PyObject *args);
- protected:
- - PyIFilter(IUnknown *pdisp);
- + PyIFilter(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIFilter();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/internet/src/PyIDocHostUIHandler.cpp
- --- a/com/win32comext/internet/src/PyIDocHostUIHandler.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/internet/src/PyIDocHostUIHandler.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIDocHostUIHandler::PyIDocHostUIHandler(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIDocHostUIHandler::PyIDocHostUIHandler(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDocHostUIHandler::~PyIDocHostUIHandler()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/internet/src/PyIDocHostUIHandler.h
- --- a/com/win32comext/internet/src/PyIDocHostUIHandler.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/internet/src/PyIDocHostUIHandler.h Mon Sep 17 20:02:58 2012 +0200
- @@ -29,7 +29,7 @@
- static PyObject *FilterDataObject(PyObject *self, PyObject *args);
- protected:
- - PyIDocHostUIHandler(IUnknown *pdisp);
- + PyIDocHostUIHandler(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDocHostUIHandler();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/internet/src/PyIInternetBindInfo.cpp
- --- a/com/win32comext/internet/src/PyIInternetBindInfo.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/internet/src/PyIInternetBindInfo.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIInternetBindInfo::PyIInternetBindInfo(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIInternetBindInfo::PyIInternetBindInfo(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIInternetBindInfo::~PyIInternetBindInfo()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/internet/src/PyIInternetBindInfo.h
- --- a/com/win32comext/internet/src/PyIInternetBindInfo.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/internet/src/PyIInternetBindInfo.h Mon Sep 17 20:02:58 2012 +0200
- @@ -16,7 +16,7 @@
- static PyObject *GetBindString(PyObject *self, PyObject *args);
- protected:
- - PyIInternetBindInfo(IUnknown *pdisp);
- + PyIInternetBindInfo(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIInternetBindInfo();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/internet/src/PyIInternetPriority.cpp
- --- a/com/win32comext/internet/src/PyIInternetPriority.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/internet/src/PyIInternetPriority.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIInternetPriority::PyIInternetPriority(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIInternetPriority::PyIInternetPriority(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIInternetPriority::~PyIInternetPriority()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/internet/src/PyIInternetPriority.h
- --- a/com/win32comext/internet/src/PyIInternetPriority.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/internet/src/PyIInternetPriority.h Mon Sep 17 20:02:58 2012 +0200
- @@ -16,7 +16,7 @@
- static PyObject *GetPriority(PyObject *self, PyObject *args);
- protected:
- - PyIInternetPriority(IUnknown *pdisp);
- + PyIInternetPriority(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIInternetPriority();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/internet/src/PyIInternetProtocol.cpp
- --- a/com/win32comext/internet/src/PyIInternetProtocol.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/internet/src/PyIInternetProtocol.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIInternetProtocol::PyIInternetProtocol(IUnknown *pdisp):
- - PyIInternetProtocolRoot(pdisp)
- +PyIInternetProtocol::PyIInternetProtocol(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIInternetProtocolRoot(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIInternetProtocol::~PyIInternetProtocol()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/internet/src/PyIInternetProtocol.h
- --- a/com/win32comext/internet/src/PyIInternetProtocol.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/internet/src/PyIInternetProtocol.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *UnlockRequest(PyObject *self, PyObject *args);
- protected:
- - PyIInternetProtocol(IUnknown *pdisp);
- + PyIInternetProtocol(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIInternetProtocol();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/internet/src/PyIInternetProtocolInfo.cpp
- --- a/com/win32comext/internet/src/PyIInternetProtocolInfo.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/internet/src/PyIInternetProtocolInfo.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIInternetProtocolInfo::PyIInternetProtocolInfo(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIInternetProtocolInfo::PyIInternetProtocolInfo(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIInternetProtocolInfo::~PyIInternetProtocolInfo()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/internet/src/PyIInternetProtocolInfo.h
- --- a/com/win32comext/internet/src/PyIInternetProtocolInfo.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/internet/src/PyIInternetProtocolInfo.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *QueryInfo(PyObject *self, PyObject *args);
- protected:
- - PyIInternetProtocolInfo(IUnknown *pdisp);
- + PyIInternetProtocolInfo(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIInternetProtocolInfo();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/internet/src/PyIInternetProtocolRoot.cpp
- --- a/com/win32comext/internet/src/PyIInternetProtocolRoot.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/internet/src/PyIInternetProtocolRoot.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIInternetProtocolRoot::PyIInternetProtocolRoot(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIInternetProtocolRoot::PyIInternetProtocolRoot(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIInternetProtocolRoot::~PyIInternetProtocolRoot()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/internet/src/PyIInternetProtocolRoot.h
- --- a/com/win32comext/internet/src/PyIInternetProtocolRoot.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/internet/src/PyIInternetProtocolRoot.h Mon Sep 17 20:02:58 2012 +0200
- @@ -20,7 +20,7 @@
- static PyObject *Resume(PyObject *self, PyObject *args);
- protected:
- - PyIInternetProtocolRoot(IUnknown *pdisp);
- + PyIInternetProtocolRoot(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIInternetProtocolRoot();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/internet/src/PyIInternetProtocolSink.cpp
- --- a/com/win32comext/internet/src/PyIInternetProtocolSink.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/internet/src/PyIInternetProtocolSink.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIInternetProtocolSink::PyIInternetProtocolSink(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIInternetProtocolSink::PyIInternetProtocolSink(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIInternetProtocolSink::~PyIInternetProtocolSink()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/internet/src/PyIInternetProtocolSink.h
- --- a/com/win32comext/internet/src/PyIInternetProtocolSink.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/internet/src/PyIInternetProtocolSink.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *ReportResult(PyObject *self, PyObject *args);
- protected:
- - PyIInternetProtocolSink(IUnknown *pdisp);
- + PyIInternetProtocolSink(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIInternetProtocolSink();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/internet/src/PyIInternetSecurityManager.cpp
- --- a/com/win32comext/internet/src/PyIInternetSecurityManager.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/internet/src/PyIInternetSecurityManager.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIInternetSecurityManager::PyIInternetSecurityManager(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIInternetSecurityManager::PyIInternetSecurityManager(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIInternetSecurityManager::~PyIInternetSecurityManager()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/internet/src/PyIInternetSecurityManager.h
- --- a/com/win32comext/internet/src/PyIInternetSecurityManager.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/internet/src/PyIInternetSecurityManager.h Mon Sep 17 20:02:58 2012 +0200
- @@ -24,7 +24,7 @@
- static PyObject *GetZoneMappings(PyObject *self, PyObject *args);
- protected:
- - PyIInternetSecurityManager(IUnknown *pdisp);
- + PyIInternetSecurityManager(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIInternetSecurityManager();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/mapi/src/PyIABContainer.i
- --- a/com/win32comext/mapi/src/PyIABContainer.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/mapi/src/PyIABContainer.i Mon Sep 17 20:02:58 2012 +0200
- @@ -13,10 +13,9 @@
- #include "PyIMAPIContainer.h"
- #include "PyIABContainer.h"
- -PyIABContainer::PyIABContainer(IUnknown *pDisp) :
- - PyIMAPIContainer(pDisp)
- +PyIABContainer::PyIABContainer(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIMAPIContainer(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIABContainer::~PyIABContainer()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/mapi/src/PyIAddrBook.i
- --- a/com/win32comext/mapi/src/PyIAddrBook.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/mapi/src/PyIAddrBook.i Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- #include "PyIMAPIProp.h"
- #include "PyIAddrBook.h"
- -PyIAddrBook::PyIAddrBook(IUnknown *pDisp) :
- - PyIMAPIProp(pDisp)
- +PyIAddrBook::PyIAddrBook(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIMAPIProp(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIAddrBook::~PyIAddrBook()
- @@ -60,7 +59,7 @@
- if (obEntry==Py_None) {
- entryString = NULL;
- entryStrLen = 0;
- - } else if PyString_Check(obEntry) {
- + } else if (PyString_Check(obEntry)) {
- entryString = PyString_AsString(obEntry);
- entryStrLen = PyString_Size(obEntry);
- } else {
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/mapi/src/PyIAttach.i
- --- a/com/win32comext/mapi/src/PyIAttach.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/mapi/src/PyIAttach.i Mon Sep 17 20:02:58 2012 +0200
- @@ -12,10 +12,9 @@
- #include "PyIMAPIProp.h"
- #include "PyIAttach.h"
- -PyIAttach::PyIAttach(IUnknown *pDisp) :
- - PyIMAPIProp(pDisp)
- +PyIAttach::PyIAttach(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIMAPIProp(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIAttach::~PyIAttach()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/mapi/src/PyIDistList.i
- --- a/com/win32comext/mapi/src/PyIDistList.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/mapi/src/PyIDistList.i Mon Sep 17 20:02:58 2012 +0200
- @@ -13,10 +13,9 @@
- #include "PyIMAPIContainer.h"
- #include "PyIDistList.h"
- -PyIDistList::PyIDistList(IUnknown *pDisp) :
- - PyIMAPIContainer(pDisp)
- +PyIDistList::PyIDistList(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIMAPIContainer(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIDistList::~PyIDistList()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/mapi/src/PyIExchangeManageStore.i
- --- a/com/win32comext/mapi/src/PyIExchangeManageStore.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/mapi/src/PyIExchangeManageStore.i Mon Sep 17 20:02:58 2012 +0200
- @@ -40,10 +40,9 @@
- #include "PyIExchangeManageStore.h"
- -PyIExchangeManageStore::PyIExchangeManageStore(IUnknown *pDisp) :
- - PyIUnknown(pDisp)
- +PyIExchangeManageStore::PyIExchangeManageStore(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIUnknown(pDisp, pType)
- {
- - ob_type = &type;
- }
- /*static*/ IExchangeManageStore *PyIExchangeManageStore::GetI(PyObject *self)
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/mapi/src/PyIMAPIContainer.i
- --- a/com/win32comext/mapi/src/PyIMAPIContainer.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/mapi/src/PyIMAPIContainer.i Mon Sep 17 20:02:58 2012 +0200
- @@ -12,10 +12,9 @@
- #include "PyIMAPIProp.h"
- #include "PyIMAPIContainer.h"
- -PyIMAPIContainer::PyIMAPIContainer(IUnknown *pDisp) :
- - PyIMAPIProp(pDisp)
- +PyIMAPIContainer::PyIMAPIContainer(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIMAPIProp(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIMAPIContainer::~PyIMAPIContainer()
- @@ -51,7 +50,7 @@
- if (obEntry==Py_None) {
- entryString = NULL;
- entryStrLen = 0;
- - } else if PyString_Check(obEntry) {
- + } else if (PyString_Check(obEntry)) {
- entryString = PyString_AsString(obEntry);
- entryStrLen = PyString_Size(obEntry);
- } else {
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/mapi/src/PyIMAPIFolder.i
- --- a/com/win32comext/mapi/src/PyIMAPIFolder.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/mapi/src/PyIMAPIFolder.i Mon Sep 17 20:02:58 2012 +0200
- @@ -13,10 +13,9 @@
- #include "PyIMAPIContainer.h"
- #include "PyIMAPIFolder.h"
- -PyIMAPIFolder::PyIMAPIFolder(IUnknown *pDisp) :
- - PyIMAPIContainer(pDisp)
- +PyIMAPIFolder::PyIMAPIFolder(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIMAPIContainer(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIMAPIFolder::~PyIMAPIFolder()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/mapi/src/PyIMAPIProp.i
- --- a/com/win32comext/mapi/src/PyIMAPIProp.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/mapi/src/PyIMAPIProp.i Mon Sep 17 20:02:58 2012 +0200
- @@ -19,10 +19,9 @@
- }
- -PyIMAPIProp::PyIMAPIProp(IUnknown *pDisp) :
- - PyIUnknown(pDisp)
- +PyIMAPIProp::PyIMAPIProp(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIUnknown(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIMAPIProp::~PyIMAPIProp()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/mapi/src/PyIMAPISession.i
- --- a/com/win32comext/mapi/src/PyIMAPISession.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/mapi/src/PyIMAPISession.i Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- #include "PyIMAPISession.h"
- -PyIMAPISession::PyIMAPISession(IUnknown *pDisp) :
- - PyIUnknown(pDisp)
- +PyIMAPISession::PyIMAPISession(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIUnknown(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIMAPISession::~PyIMAPISession()
- @@ -53,7 +52,7 @@
- if (obEntry==Py_None) {
- entryString = NULL;
- entryStrLen = 0;
- - } else if PyString_Check(obEntry) {
- + } else if (PyString_Check(obEntry)) {
- entryString = PyString_AsString(obEntry);
- entryStrLen = PyString_Size(obEntry);
- } else {
- @@ -170,7 +169,7 @@
- if (obEntry==Py_None) {
- entryString = NULL;
- entryStrLen = 0;
- - } else if PyString_Check(obEntry) {
- + } else if (PyString_Check(obEntry)) {
- entryString = PyString_AsString(obEntry);
- entryStrLen = PyString_Size(obEntry);
- } else {
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/mapi/src/PyIMAPIStatus.i
- --- a/com/win32comext/mapi/src/PyIMAPIStatus.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/mapi/src/PyIMAPIStatus.i Mon Sep 17 20:02:58 2012 +0200
- @@ -14,10 +14,9 @@
- #include "PyIMAPIProp.h"
- #include "PyIMAPIStatus.h"
- -PyIMAPIStatus::PyIMAPIStatus(IUnknown *pDisp) :
- - PyIMAPIProp(pDisp)
- +PyIMAPIStatus::PyIMAPIStatus(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIMAPIProp(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIMAPIStatus::~PyIMAPIStatus()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/mapi/src/PyIMAPITable.i
- --- a/com/win32comext/mapi/src/PyIMAPITable.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/mapi/src/PyIMAPITable.i Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- #include "PyIMAPITable.h"
- -PyIMAPITable::PyIMAPITable(IUnknown *pDisp) :
- - PyIUnknown(pDisp)
- +PyIMAPITable::PyIMAPITable(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIUnknown(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIMAPITable::~PyIMAPITable()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/mapi/src/PyIMailUser.i
- --- a/com/win32comext/mapi/src/PyIMailUser.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/mapi/src/PyIMailUser.i Mon Sep 17 20:02:58 2012 +0200
- @@ -13,10 +13,9 @@
- #include "PyIMAPIContainer.h"
- #include "PyIMailUser.h"
- -PyIMailUser::PyIMailUser(IUnknown *pDisp) :
- - PyIMAPIContainer(pDisp)
- +PyIMailUser::PyIMailUser(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIMAPIContainer(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIMailUser::~PyIMailUser()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/mapi/src/PyIMessage.i
- --- a/com/win32comext/mapi/src/PyIMessage.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/mapi/src/PyIMessage.i Mon Sep 17 20:02:58 2012 +0200
- @@ -12,10 +12,9 @@
- #include "PyIMAPIProp.h"
- #include "PyIMessage.h"
- -PyIMessage::PyIMessage(IUnknown *pDisp) :
- - PyIMAPIProp(pDisp)
- +PyIMessage::PyIMessage(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIMAPIProp(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIMessage::~PyIMessage()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/mapi/src/PyIMsgServiceAdmin.i
- --- a/com/win32comext/mapi/src/PyIMsgServiceAdmin.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/mapi/src/PyIMsgServiceAdmin.i Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- #include "PyIMsgServiceAdmin.h"
- -PyIMsgServiceAdmin::PyIMsgServiceAdmin(IUnknown *pDisp) :
- - PyIUnknown(pDisp)
- +PyIMsgServiceAdmin::PyIMsgServiceAdmin(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIUnknown(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIMsgServiceAdmin::~PyIMsgServiceAdmin()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/mapi/src/PyIMsgStore.i
- --- a/com/win32comext/mapi/src/PyIMsgStore.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/mapi/src/PyIMsgStore.i Mon Sep 17 20:02:58 2012 +0200
- @@ -12,10 +12,9 @@
- #include "PyIMAPIProp.h"
- #include "PyIMsgStore.h"
- -PyIMsgStore::PyIMsgStore(IUnknown *pDisp) :
- - PyIMAPIProp(pDisp)
- +PyIMsgStore::PyIMsgStore(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIMAPIProp(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIMsgStore::~PyIMsgStore()
- @@ -54,7 +53,7 @@
- if (obEntry==Py_None) {
- entryString = NULL;
- entryStrLen = 0;
- - } else if PyString_Check(obEntry) {
- + } else if (PyString_Check(obEntry)) {
- entryString = PyString_AsString(obEntry);
- entryStrLen = PyString_Size(obEntry);
- } else {
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/mapi/src/PyIProfAdmin.i
- --- a/com/win32comext/mapi/src/PyIProfAdmin.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/mapi/src/PyIProfAdmin.i Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- #include "PyIProfAdmin.h"
- -PyIProfAdmin::PyIProfAdmin(IUnknown *pDisp) :
- - PyIUnknown(pDisp)
- +PyIProfAdmin::PyIProfAdmin(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIUnknown(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIProfAdmin::~PyIProfAdmin()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/mapi/src/PyIProfSect.i
- --- a/com/win32comext/mapi/src/PyIProfSect.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/mapi/src/PyIProfSect.i Mon Sep 17 20:02:58 2012 +0200
- @@ -12,10 +12,9 @@
- #include "PyIMAPIProp.h"
- #include "PyIProfSect.h"
- -PyIProfSect::PyIProfSect(IUnknown *pDisp) :
- - PyIMAPIProp(pDisp)
- +PyIProfSect::PyIProfSect(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIMAPIProp(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIProfSect::~PyIProfSect()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/mapi/src/PyIProviderAdmin.i
- --- a/com/win32comext/mapi/src/PyIProviderAdmin.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/mapi/src/PyIProviderAdmin.i Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- #include "PyIProviderAdmin.h"
- -PyIProviderAdmin::PyIProviderAdmin(IUnknown *pDisp) :
- - PyIUnknown(pDisp)
- +PyIProviderAdmin::PyIProviderAdmin(IUnknown *pDisp, PyTypeObject *pType) :
- + PyIUnknown(pDisp, pType)
- {
- - ob_type = &type;
- }
- PyIProviderAdmin::~PyIProviderAdmin()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIActiveDesktop.cpp
- --- a/com/win32comext/shell/src/PyIActiveDesktop.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIActiveDesktop.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -185,9 +185,8 @@
- ///////////////////////////////////////////////////////////////////////////////////////////////////////
- // IActiveDesktop
- ///////////////////////////////////////////////////////////////////////////////////////////////////////
- -PyIActiveDesktop::PyIActiveDesktop(IUnknown *pdisp):PyIUnknown(pdisp)
- +PyIActiveDesktop::PyIActiveDesktop(IUnknown *pdisp, PyTypeObject *ptype):PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIActiveDesktop::~PyIActiveDesktop()
- @@ -771,9 +770,8 @@
- ///////////////////////////////////////////////////////////////////////////////////////////////////////
- // IActiveDesktopP
- ///////////////////////////////////////////////////////////////////////////////////////////////////////
- -PyIActiveDesktopP::PyIActiveDesktopP(IUnknown *pdisp):PyIUnknown(pdisp)
- +PyIActiveDesktopP::PyIActiveDesktopP(IUnknown *pdisp, PyTypeObject *ptype):PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIActiveDesktopP::~PyIActiveDesktopP()
- @@ -825,9 +823,8 @@
- ///////////////////////////////////////////////////////////////////////////////////////////////////////
- // IADesktopP2
- ///////////////////////////////////////////////////////////////////////////////////////////////////////
- -PyIADesktopP2::PyIADesktopP2(IUnknown *pdisp):PyIUnknown(pdisp)
- +PyIADesktopP2::PyIADesktopP2(IUnknown *pdisp, PyTypeObject *ptype):PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIADesktopP2::~PyIADesktopP2()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIActiveDesktop.h
- --- a/com/win32comext/shell/src/PyIActiveDesktop.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIActiveDesktop.h Mon Sep 17 20:02:58 2012 +0200
- @@ -28,7 +28,7 @@
- static PyObject *GetDesktopItemBySource(PyObject *self, PyObject *args);
- protected:
- - PyIActiveDesktop(IUnknown *pdisp);
- + PyIActiveDesktop(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIActiveDesktop();
- };
- @@ -46,7 +46,7 @@
- GetScheme(LPWSTR pwszSchemeName, DWORD *lpdwcchBuffer, DWORD dwFlags)
- */
- protected:
- - PyIActiveDesktopP(IUnknown *pdisp);
- + PyIActiveDesktopP(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIActiveDesktopP();
- };
- @@ -63,7 +63,7 @@
- MakeDynamicChanges(IOleObject *pOleObj)
- */
- protected:
- - PyIADesktopP2(IUnknown *pdisp);
- + PyIADesktopP2(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIADesktopP2();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIAsyncOperation.cpp
- --- a/com/win32comext/shell/src/PyIAsyncOperation.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIAsyncOperation.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIAsyncOperation::PyIAsyncOperation(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIAsyncOperation::PyIAsyncOperation(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIAsyncOperation::~PyIAsyncOperation()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIAsyncOperation.h
- --- a/com/win32comext/shell/src/PyIAsyncOperation.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIAsyncOperation.h Mon Sep 17 20:02:58 2012 +0200
- @@ -19,7 +19,7 @@
- static PyObject *EndOperation(PyObject *self, PyObject *args);
- protected:
- - PyIAsyncOperation(IUnknown *pdisp);
- + PyIAsyncOperation(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIAsyncOperation();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIBrowserFrameOptions.cpp
- --- a/com/win32comext/shell/src/PyIBrowserFrameOptions.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIBrowserFrameOptions.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -14,10 +14,9 @@
- //
- // Interface Implementation
- -PyIBrowserFrameOptions::PyIBrowserFrameOptions(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIBrowserFrameOptions::PyIBrowserFrameOptions(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIBrowserFrameOptions::~PyIBrowserFrameOptions()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIBrowserFrameOptions.h
- --- a/com/win32comext/shell/src/PyIBrowserFrameOptions.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIBrowserFrameOptions.h Mon Sep 17 20:02:58 2012 +0200
- @@ -39,7 +39,7 @@
- static PyObject *GetFrameOptions(PyObject *self, PyObject *args);
- protected:
- - PyIBrowserFrameOptions(IUnknown *pdisp);
- + PyIBrowserFrameOptions(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIBrowserFrameOptions();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyICategoryProvider.cpp
- --- a/com/win32comext/shell/src/PyICategoryProvider.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyICategoryProvider.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyICategoryProvider::PyICategoryProvider(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyICategoryProvider::PyICategoryProvider(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyICategoryProvider::~PyICategoryProvider()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyICategoryProvider.h
- --- a/com/win32comext/shell/src/PyICategoryProvider.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyICategoryProvider.h Mon Sep 17 20:02:58 2012 +0200
- @@ -20,7 +20,7 @@
- static PyObject *CreateCategory(PyObject *self, PyObject *args);
- protected:
- - PyICategoryProvider(IUnknown *pdisp);
- + PyICategoryProvider(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyICategoryProvider();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIColumnProvider.cpp
- --- a/com/win32comext/shell/src/PyIColumnProvider.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIColumnProvider.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIColumnProvider::PyIColumnProvider(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIColumnProvider::PyIColumnProvider(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIColumnProvider::~PyIColumnProvider()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIColumnProvider.h
- --- a/com/win32comext/shell/src/PyIColumnProvider.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIColumnProvider.h Mon Sep 17 20:02:58 2012 +0200
- @@ -17,7 +17,7 @@
- static PyObject *GetItemData(PyObject *self, PyObject *args);
- protected:
- - PyIColumnProvider(IUnknown *pdisp);
- + PyIColumnProvider(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIColumnProvider();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIContextMenu.cpp
- --- a/com/win32comext/shell/src/PyIContextMenu.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIContextMenu.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIContextMenu::PyIContextMenu(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIContextMenu::PyIContextMenu(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIContextMenu::~PyIContextMenu()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIContextMenu.h
- --- a/com/win32comext/shell/src/PyIContextMenu.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIContextMenu.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *GetCommandString(PyObject *self, PyObject *args);
- protected:
- - PyIContextMenu(IUnknown *pdisp);
- + PyIContextMenu(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIContextMenu();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyICopyHook.cpp
- --- a/com/win32comext/shell/src/PyICopyHook.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyICopyHook.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyICopyHookA::PyICopyHookA(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyICopyHookA::PyICopyHookA(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyICopyHookA::~PyICopyHookA()
- @@ -107,10 +106,9 @@
- }
- // ICopyHookW
- -PyICopyHookW::PyICopyHookW(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyICopyHookW::PyICopyHookW(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyICopyHookW::~PyICopyHookW()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyICopyHook.h
- --- a/com/win32comext/shell/src/PyICopyHook.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyICopyHook.h Mon Sep 17 20:02:58 2012 +0200
- @@ -15,7 +15,7 @@
- static PyObject *CopyCallback(PyObject *self, PyObject *args);
- protected:
- - PyICopyHookA(IUnknown *pdisp);
- + PyICopyHookA(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyICopyHookA();
- };
- @@ -30,7 +30,7 @@
- static PyObject *CopyCallback(PyObject *self, PyObject *args);
- protected:
- - PyICopyHookW(IUnknown *pdisp);
- + PyICopyHookW(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyICopyHookW();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIDefaultExtractIconInit.cpp
- --- a/com/win32comext/shell/src/PyIDefaultExtractIconInit.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIDefaultExtractIconInit.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIDefaultExtractIconInit::PyIDefaultExtractIconInit(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIDefaultExtractIconInit::PyIDefaultExtractIconInit(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDefaultExtractIconInit::~PyIDefaultExtractIconInit()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIDefaultExtractIconInit.h
- --- a/com/win32comext/shell/src/PyIDefaultExtractIconInit.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIDefaultExtractIconInit.h Mon Sep 17 20:02:58 2012 +0200
- @@ -20,6 +20,6 @@
- static PyObject *SetDefaultIcon(PyObject *self, PyObject *args);
- protected:
- - PyIDefaultExtractIconInit(IUnknown *pdisp);
- + PyIDefaultExtractIconInit(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDefaultExtractIconInit();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIDropTargetHelper.cpp
- --- a/com/win32comext/shell/src/PyIDropTargetHelper.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIDropTargetHelper.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -19,10 +19,9 @@
- //
- // Interface Implementation
- -PyIDropTargetHelper::PyIDropTargetHelper(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIDropTargetHelper::PyIDropTargetHelper(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIDropTargetHelper::~PyIDropTargetHelper()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIDropTargetHelper.h
- --- a/com/win32comext/shell/src/PyIDropTargetHelper.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIDropTargetHelper.h Mon Sep 17 20:02:58 2012 +0200
- @@ -19,7 +19,7 @@
- static PyObject *Show(PyObject *self, PyObject *args);
- protected:
- - PyIDropTargetHelper(IUnknown *pdisp);
- + PyIDropTargetHelper(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIDropTargetHelper();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIEmptyVolumeCacheCallBack.cpp
- --- a/com/win32comext/shell/src/PyIEmptyVolumeCacheCallBack.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIEmptyVolumeCacheCallBack.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -15,10 +15,9 @@
- //
- // Interface Implementation
- -PyIEmptyVolumeCacheCallBack::PyIEmptyVolumeCacheCallBack(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIEmptyVolumeCacheCallBack::PyIEmptyVolumeCacheCallBack(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIEmptyVolumeCacheCallBack::~PyIEmptyVolumeCacheCallBack()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIEmptyVolumeCacheCallBack.h
- --- a/com/win32comext/shell/src/PyIEmptyVolumeCacheCallBack.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIEmptyVolumeCacheCallBack.h Mon Sep 17 20:02:58 2012 +0200
- @@ -15,6 +15,6 @@
- static PyObject *PurgeProgress(PyObject *self, PyObject *args);
- protected:
- - PyIEmptyVolumeCacheCallBack(IUnknown *pdisp);
- + PyIEmptyVolumeCacheCallBack(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIEmptyVolumeCacheCallBack();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIEnumExplorerCommand.cpp
- --- a/com/win32comext/shell/src/PyIEnumExplorerCommand.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIEnumExplorerCommand.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIEnumExplorerCommand::PyIEnumExplorerCommand(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIEnumExplorerCommand::PyIEnumExplorerCommand(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIEnumExplorerCommand::~PyIEnumExplorerCommand()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIEnumExplorerCommand.h
- --- a/com/win32comext/shell/src/PyIEnumExplorerCommand.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIEnumExplorerCommand.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *Clone(PyObject *self, PyObject *args);
- protected:
- - PyIEnumExplorerCommand(IUnknown *pdisp);
- + PyIEnumExplorerCommand(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIEnumExplorerCommand();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIEnumIDList.cpp
- --- a/com/win32comext/shell/src/PyIEnumIDList.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIEnumIDList.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIEnumIDList::PyIEnumIDList(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIEnumIDList::PyIEnumIDList(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIEnumIDList::~PyIEnumIDList()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIEnumIDList.h
- --- a/com/win32comext/shell/src/PyIEnumIDList.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIEnumIDList.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *Clone(PyObject *self, PyObject *args);
- protected:
- - PyIEnumIDList(IUnknown *pdisp);
- + PyIEnumIDList(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIEnumIDList();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIExplorerBrowser.cpp
- --- a/com/win32comext/shell/src/PyIExplorerBrowser.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIExplorerBrowser.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIExplorerBrowser::PyIExplorerBrowser(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIExplorerBrowser::PyIExplorerBrowser(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIExplorerBrowser::~PyIExplorerBrowser()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIExplorerBrowser.h
- --- a/com/win32comext/shell/src/PyIExplorerBrowser.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIExplorerBrowser.h Mon Sep 17 20:02:58 2012 +0200
- @@ -29,6 +29,6 @@
- static PyObject *GetCurrentView(PyObject *self, PyObject *args);
- protected:
- - PyIExplorerBrowser(IUnknown *pdisp);
- + PyIExplorerBrowser(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIExplorerBrowser();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIExplorerBrowserEvents.cpp
- --- a/com/win32comext/shell/src/PyIExplorerBrowserEvents.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIExplorerBrowserEvents.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIExplorerBrowserEvents::PyIExplorerBrowserEvents(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIExplorerBrowserEvents::PyIExplorerBrowserEvents(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIExplorerBrowserEvents::~PyIExplorerBrowserEvents()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIExplorerBrowserEvents.h
- --- a/com/win32comext/shell/src/PyIExplorerBrowserEvents.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIExplorerBrowserEvents.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,7 +18,7 @@
- static PyObject *OnNavigationFailed(PyObject *self, PyObject *args);
- protected:
- - PyIExplorerBrowserEvents(IUnknown *pdisp);
- + PyIExplorerBrowserEvents(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIExplorerBrowserEvents();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIExplorerCommand.cpp
- --- a/com/win32comext/shell/src/PyIExplorerCommand.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIExplorerCommand.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIExplorerCommand::PyIExplorerCommand(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIExplorerCommand::PyIExplorerCommand(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIExplorerCommand::~PyIExplorerCommand()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIExplorerCommand.h
- --- a/com/win32comext/shell/src/PyIExplorerCommand.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIExplorerCommand.h Mon Sep 17 20:02:58 2012 +0200
- @@ -22,7 +22,7 @@
- static PyObject *EnumSubCommands(PyObject *self, PyObject *args);
- protected:
- - PyIExplorerCommand(IUnknown *pdisp);
- + PyIExplorerCommand(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIExplorerCommand();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIExplorerPaneVisibility.cpp
- --- a/com/win32comext/shell/src/PyIExplorerPaneVisibility.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIExplorerPaneVisibility.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -6,10 +6,9 @@
- //
- // Interface Implementation
- -PyIExplorerPaneVisibility::PyIExplorerPaneVisibility(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIExplorerPaneVisibility::PyIExplorerPaneVisibility(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIExplorerPaneVisibility::~PyIExplorerPaneVisibility()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIExplorerPaneVisibility.h
- --- a/com/win32comext/shell/src/PyIExplorerPaneVisibility.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIExplorerPaneVisibility.h Mon Sep 17 20:02:58 2012 +0200
- @@ -15,6 +15,6 @@
- static PyObject *GetPaneState(PyObject *self, PyObject *args);
- protected:
- - PyIExplorerPaneVisibility(IUnknown *pdisp);
- + PyIExplorerPaneVisibility(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIExplorerPaneVisibility();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIExtractIcon.cpp
- --- a/com/win32comext/shell/src/PyIExtractIcon.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIExtractIcon.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -7,10 +7,9 @@
- //
- // Interface Implementation
- -PyIExtractIcon::PyIExtractIcon(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIExtractIcon::PyIExtractIcon(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIExtractIcon::~PyIExtractIcon()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIExtractIcon.h
- --- a/com/win32comext/shell/src/PyIExtractIcon.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIExtractIcon.h Mon Sep 17 20:02:58 2012 +0200
- @@ -16,7 +16,7 @@
- static PyObject *GetIconLocation(PyObject *self, PyObject *args);
- protected:
- - PyIExtractIcon(IUnknown *pdisp);
- + PyIExtractIcon(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIExtractIcon();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIExtractIconW.cpp
- --- a/com/win32comext/shell/src/PyIExtractIconW.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIExtractIconW.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -11,10 +11,9 @@
- //
- // Interface Implementation
- -PyIExtractIconW::PyIExtractIconW(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIExtractIconW::PyIExtractIconW(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIExtractIconW::~PyIExtractIconW()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIExtractIconW.h
- --- a/com/win32comext/shell/src/PyIExtractIconW.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIExtractIconW.h Mon Sep 17 20:02:58 2012 +0200
- @@ -16,7 +16,7 @@
- static PyObject *GetIconLocation(PyObject *self, PyObject *args);
- protected:
- - PyIExtractIconW(IUnknown *pdisp);
- + PyIExtractIconW(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIExtractIconW();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIExtractImage.cpp
- --- a/com/win32comext/shell/src/PyIExtractImage.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIExtractImage.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -31,10 +31,9 @@
- //
- // Interface Implementation
- -PyIExtractImage::PyIExtractImage(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIExtractImage::PyIExtractImage(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIExtractImage::~PyIExtractImage()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIExtractImage.h
- --- a/com/win32comext/shell/src/PyIExtractImage.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIExtractImage.h Mon Sep 17 20:02:58 2012 +0200
- @@ -16,6 +16,6 @@
- static PyObject *Extract(PyObject *self, PyObject *args);
- protected:
- - PyIExtractImage(IUnknown *pdisp);
- + PyIExtractImage(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIExtractImage();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIInputObject.cpp
- --- a/com/win32comext/shell/src/PyIInputObject.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIInputObject.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIInputObject::PyIInputObject(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIInputObject::PyIInputObject(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIInputObject::~PyIInputObject()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIInputObject.h
- --- a/com/win32comext/shell/src/PyIInputObject.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIInputObject.h Mon Sep 17 20:02:58 2012 +0200
- @@ -17,7 +17,7 @@
- static PyObject *HasFocusIO(PyObject *self, PyObject *args);
- protected:
- - PyIInputObject(IUnknown *pdisp);
- + PyIInputObject(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIInputObject();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyINameSpaceTreeControl.cpp
- --- a/com/win32comext/shell/src/PyINameSpaceTreeControl.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyINameSpaceTreeControl.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyINameSpaceTreeControl::PyINameSpaceTreeControl(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyINameSpaceTreeControl::PyINameSpaceTreeControl(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyINameSpaceTreeControl::~PyINameSpaceTreeControl()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyINameSpaceTreeControl.h
- --- a/com/win32comext/shell/src/PyINameSpaceTreeControl.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyINameSpaceTreeControl.h Mon Sep 17 20:02:58 2012 +0200
- @@ -33,6 +33,6 @@
- static PyObject *CollapseAll(PyObject *self, PyObject *args);
- protected:
- - PyINameSpaceTreeControl(IUnknown *pdisp);
- + PyINameSpaceTreeControl(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyINameSpaceTreeControl();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIPersistFolder.cpp
- --- a/com/win32comext/shell/src/PyIPersistFolder.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIPersistFolder.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIPersistFolder::PyIPersistFolder(IUnknown *pdisp):
- - PyIPersist(pdisp)
- +PyIPersistFolder::PyIPersistFolder(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIPersist(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIPersistFolder::~PyIPersistFolder()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIPersistFolder.h
- --- a/com/win32comext/shell/src/PyIPersistFolder.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIPersistFolder.h Mon Sep 17 20:02:58 2012 +0200
- @@ -15,7 +15,7 @@
- static PyObject *Initialize(PyObject *self, PyObject *args);
- protected:
- - PyIPersistFolder(IUnknown *pdisp);
- + PyIPersistFolder(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIPersistFolder();
- };
- // ---------------------------------------------------
- @@ -53,7 +53,7 @@
- static PyObject *GetCurFolder(PyObject *self, PyObject *args);
- protected:
- - PyIPersistFolder2(IUnknown *pdisp);
- + PyIPersistFolder2(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIPersistFolder2();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIPersistFolder2.cpp
- --- a/com/win32comext/shell/src/PyIPersistFolder2.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIPersistFolder2.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIPersistFolder2::PyIPersistFolder2(IUnknown *pdisp):
- - PyIPersistFolder(pdisp)
- +PyIPersistFolder2::PyIPersistFolder2(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIPersistFolder(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIPersistFolder2::~PyIPersistFolder2()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIQueryAssociations.cpp
- --- a/com/win32comext/shell/src/PyIQueryAssociations.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIQueryAssociations.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIQueryAssociations::PyIQueryAssociations(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIQueryAssociations::PyIQueryAssociations(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIQueryAssociations::~PyIQueryAssociations()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIQueryAssociations.h
- --- a/com/win32comext/shell/src/PyIQueryAssociations.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIQueryAssociations.h Mon Sep 17 20:02:58 2012 +0200
- @@ -65,6 +65,6 @@
- static PyObject *GetString(PyObject *self, PyObject *args);
- protected:
- - PyIQueryAssociations(IUnknown *pdisp);
- + PyIQueryAssociations(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIQueryAssociations();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellBrowser.cpp
- --- a/com/win32comext/shell/src/PyIShellBrowser.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellBrowser.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -13,10 +13,9 @@
- // Interface Implementation
- -PyIShellBrowser::PyIShellBrowser(IUnknown *pdisp):
- - PyIOleWindow(pdisp)
- +PyIShellBrowser::PyIShellBrowser(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIOleWindow(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIShellBrowser::~PyIShellBrowser()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellBrowser.h
- --- a/com/win32comext/shell/src/PyIShellBrowser.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellBrowser.h Mon Sep 17 20:02:58 2012 +0200
- @@ -27,7 +27,7 @@
- static PyObject *SetToolbarItems(PyObject *self, PyObject *args);
- protected:
- - PyIShellBrowser(IUnknown *pdisp);
- + PyIShellBrowser(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIShellBrowser();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellExtInit.cpp
- --- a/com/win32comext/shell/src/PyIShellExtInit.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellExtInit.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIShellExtInit::PyIShellExtInit(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIShellExtInit::PyIShellExtInit(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIShellExtInit::~PyIShellExtInit()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellExtInit.h
- --- a/com/win32comext/shell/src/PyIShellExtInit.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellExtInit.h Mon Sep 17 20:02:58 2012 +0200
- @@ -15,7 +15,7 @@
- static PyObject *Initialize(PyObject *self, PyObject *args);
- protected:
- - PyIShellExtInit(IUnknown *pdisp);
- + PyIShellExtInit(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIShellExtInit();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellFolder.cpp
- --- a/com/win32comext/shell/src/PyIShellFolder.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellFolder.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIShellFolder::PyIShellFolder(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIShellFolder::PyIShellFolder(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIShellFolder::~PyIShellFolder()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellFolder.h
- --- a/com/win32comext/shell/src/PyIShellFolder.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellFolder.h Mon Sep 17 20:02:58 2012 +0200
- @@ -24,7 +24,7 @@
- static PyObject *SetNameOf(PyObject *self, PyObject *args);
- protected:
- - PyIShellFolder(IUnknown *pdisp);
- + PyIShellFolder(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIShellFolder();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellFolder2.cpp
- --- a/com/win32comext/shell/src/PyIShellFolder2.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellFolder2.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIShellFolder2::PyIShellFolder2(IUnknown *pdisp):
- - PyIShellFolder(pdisp)
- +PyIShellFolder2::PyIShellFolder2(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIShellFolder(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIShellFolder2::~PyIShellFolder2()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellFolder2.h
- --- a/com/win32comext/shell/src/PyIShellFolder2.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellFolder2.h Mon Sep 17 20:02:58 2012 +0200
- @@ -21,7 +21,7 @@
- static PyObject *MapColumnToSCID(PyObject *self, PyObject *args);
- protected:
- - PyIShellFolder2(IUnknown *pdisp);
- + PyIShellFolder2(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIShellFolder2();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellIcon.cpp
- --- a/com/win32comext/shell/src/PyIShellIcon.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellIcon.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIShellIcon::PyIShellIcon(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIShellIcon::PyIShellIcon(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIShellIcon::~PyIShellIcon()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellIcon.h
- --- a/com/win32comext/shell/src/PyIShellIcon.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellIcon.h Mon Sep 17 20:02:58 2012 +0200
- @@ -15,7 +15,7 @@
- static PyObject *GetIconOf(PyObject *self, PyObject *args);
- protected:
- - PyIShellIcon(IUnknown *pdisp);
- + PyIShellIcon(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIShellIcon();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellIconOverlay.cpp
- --- a/com/win32comext/shell/src/PyIShellIconOverlay.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellIconOverlay.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIShellIconOverlay::PyIShellIconOverlay(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIShellIconOverlay::PyIShellIconOverlay(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIShellIconOverlay::~PyIShellIconOverlay()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellIconOverlay.h
- --- a/com/win32comext/shell/src/PyIShellIconOverlay.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellIconOverlay.h Mon Sep 17 20:02:58 2012 +0200
- @@ -16,7 +16,7 @@
- static PyObject *GetOverlayIconIndex(PyObject *self, PyObject *args);
- protected:
- - PyIShellIconOverlay(IUnknown *pdisp);
- + PyIShellIconOverlay(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIShellIconOverlay();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellIconOverlayIdentifier.cpp
- --- a/com/win32comext/shell/src/PyIShellIconOverlayIdentifier.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellIconOverlayIdentifier.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIShellIconOverlayIdentifier::PyIShellIconOverlayIdentifier(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIShellIconOverlayIdentifier::PyIShellIconOverlayIdentifier(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIShellIconOverlayIdentifier::~PyIShellIconOverlayIdentifier()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellIconOverlayIdentifier.h
- --- a/com/win32comext/shell/src/PyIShellIconOverlayIdentifier.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellIconOverlayIdentifier.h Mon Sep 17 20:02:58 2012 +0200
- @@ -17,7 +17,7 @@
- static PyObject *GetPriority(PyObject *self, PyObject *args);
- protected:
- - PyIShellIconOverlayIdentifier(IUnknown *pdisp);
- + PyIShellIconOverlayIdentifier(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIShellIconOverlayIdentifier();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellIconOverlayManager.cpp
- --- a/com/win32comext/shell/src/PyIShellIconOverlayManager.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellIconOverlayManager.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIShellIconOverlayManager::PyIShellIconOverlayManager(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIShellIconOverlayManager::PyIShellIconOverlayManager(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIShellIconOverlayManager::~PyIShellIconOverlayManager()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellIconOverlayManager.h
- --- a/com/win32comext/shell/src/PyIShellIconOverlayManager.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellIconOverlayManager.h Mon Sep 17 20:02:58 2012 +0200
- @@ -19,7 +19,7 @@
- static PyObject *OverlayIndexFromImageIndex(PyObject *self, PyObject *args);
- protected:
- - PyIShellIconOverlayManager(IUnknown *pdisp);
- + PyIShellIconOverlayManager(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIShellIconOverlayManager();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellItem.cpp
- --- a/com/win32comext/shell/src/PyIShellItem.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellItem.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIShellItem::PyIShellItem(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIShellItem::PyIShellItem(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIShellItem::~PyIShellItem()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellItem.h
- --- a/com/win32comext/shell/src/PyIShellItem.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellItem.h Mon Sep 17 20:02:58 2012 +0200
- @@ -19,7 +19,7 @@
- static PyObject *Compare(PyObject *self, PyObject *args);
- protected:
- - PyIShellItem(IUnknown *pdisp);
- + PyIShellItem(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIShellItem();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellItemArray.cpp
- --- a/com/win32comext/shell/src/PyIShellItemArray.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellItemArray.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIShellItemArray::PyIShellItemArray(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIShellItemArray::PyIShellItemArray(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIShellItemArray::~PyIShellItemArray()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellItemArray.h
- --- a/com/win32comext/shell/src/PyIShellItemArray.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellItemArray.h Mon Sep 17 20:02:58 2012 +0200
- @@ -21,7 +21,7 @@
- static PyObject *EnumItems(PyObject *self, PyObject *args);
- protected:
- - PyIShellItemArray(IUnknown *pdisp);
- + PyIShellItemArray(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIShellItemArray();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellLink.cpp
- --- a/com/win32comext/shell/src/PyIShellLink.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellLink.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -12,10 +12,9 @@
- //
- // Interface Implementation
- -PyIShellLink::PyIShellLink(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIShellLink::PyIShellLink(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIShellLink::~PyIShellLink()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellLink.h
- --- a/com/win32comext/shell/src/PyIShellLink.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellLink.h Mon Sep 17 20:02:58 2012 +0200
- @@ -32,7 +32,7 @@
- static PyObject *SetPath(PyObject *self, PyObject *args);
- protected:
- - PyIShellLink(IUnknown *pdisp);
- + PyIShellLink(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIShellLink();
- };
- // ---------------------------------------------------
- @@ -114,4 +114,4 @@
- LPCSTR pszFile);
- };
- -****/
- \ No newline at end of file
- +****/
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellLinkDataList.cpp
- --- a/com/win32comext/shell/src/PyIShellLinkDataList.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellLinkDataList.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -2,10 +2,9 @@
- #include "shell_pch.h"
- #include "PyIShellLinkDataList.h"
- -PyIShellLinkDataList::PyIShellLinkDataList(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIShellLinkDataList::PyIShellLinkDataList(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIShellLinkDataList::~PyIShellLinkDataList()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellLinkDataList.h
- --- a/com/win32comext/shell/src/PyIShellLinkDataList.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellLinkDataList.h Mon Sep 17 20:02:58 2012 +0200
- @@ -13,6 +13,6 @@
- static PyObject *SetFlags(PyObject *self, PyObject *args);
- protected:
- - PyIShellLinkDataList(IUnknown *pdisp);
- + PyIShellLinkDataList(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIShellLinkDataList();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellView.cpp
- --- a/com/win32comext/shell/src/PyIShellView.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellView.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -10,10 +10,9 @@
- //
- // Interface Implementation
- -PyIShellView::PyIShellView(IUnknown *pdisp):
- - PyIOleWindow(pdisp)
- +PyIShellView::PyIShellView(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIOleWindow(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIShellView::~PyIShellView()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIShellView.h
- --- a/com/win32comext/shell/src/PyIShellView.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIShellView.h Mon Sep 17 20:02:58 2012 +0200
- @@ -25,7 +25,7 @@
- static PyObject *GetItemObject(PyObject *self, PyObject *args);
- protected:
- - PyIShellView(IUnknown *pdisp);
- + PyIShellView(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIShellView();
- };
- // ---------------------------------------------------
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIUniformResourceLocator.cpp
- --- a/com/win32comext/shell/src/PyIUniformResourceLocator.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIUniformResourceLocator.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -2,10 +2,9 @@
- #include "shell_pch.h"
- #include "PyIUniformResourceLocator.h"
- -PyIUniformResourceLocator::PyIUniformResourceLocator(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIUniformResourceLocator::PyIUniformResourceLocator(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIUniformResourceLocator::~PyIUniformResourceLocator()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/shell/src/PyIUniformResourceLocator.h
- --- a/com/win32comext/shell/src/PyIUniformResourceLocator.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/shell/src/PyIUniformResourceLocator.h Mon Sep 17 20:02:58 2012 +0200
- @@ -12,6 +12,6 @@
- static PyObject *InvokeCommand(PyObject *self, PyObject *args);
- protected:
- - PyIUniformResourceLocator(IUnknown *pdisp);
- + PyIUniformResourceLocator(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIUniformResourceLocator();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/taskscheduler/src/PyIProvideTaskPage.cpp
- --- a/com/win32comext/taskscheduler/src/PyIProvideTaskPage.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/taskscheduler/src/PyIProvideTaskPage.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -9,10 +9,9 @@
- //
- // Interface Implementation
- -PyIProvideTaskPage::PyIProvideTaskPage(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIProvideTaskPage::PyIProvideTaskPage(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIProvideTaskPage::~PyIProvideTaskPage()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/taskscheduler/src/PyIProvideTaskPage.h
- --- a/com/win32comext/taskscheduler/src/PyIProvideTaskPage.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/taskscheduler/src/PyIProvideTaskPage.h Mon Sep 17 20:02:58 2012 +0200
- @@ -18,6 +18,6 @@
- static PyObject *GetPage(PyObject *self, PyObject *args);
- protected:
- - PyIProvideTaskPage(IUnknown *pdisp);
- + PyIProvideTaskPage(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIProvideTaskPage();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/taskscheduler/src/PyIScheduledWorkItem.cpp
- --- a/com/win32comext/taskscheduler/src/PyIScheduledWorkItem.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/taskscheduler/src/PyIScheduledWorkItem.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -8,10 +8,9 @@
- //
- // Interface Implementation
- -PyIScheduledWorkItem::PyIScheduledWorkItem(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyIScheduledWorkItem::PyIScheduledWorkItem(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyIScheduledWorkItem::~PyIScheduledWorkItem()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/taskscheduler/src/PyIScheduledWorkItem.h
- --- a/com/win32comext/taskscheduler/src/PyIScheduledWorkItem.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/taskscheduler/src/PyIScheduledWorkItem.h Mon Sep 17 20:02:58 2012 +0200
- @@ -46,6 +46,6 @@
- static PyObject *GetAccountInformation(PyObject *self, PyObject *args);
- protected:
- - PyIScheduledWorkItem(IUnknown *pdisp);
- + PyIScheduledWorkItem(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyIScheduledWorkItem();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/taskscheduler/src/PyITask.cpp
- --- a/com/win32comext/taskscheduler/src/PyITask.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/taskscheduler/src/PyITask.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -8,10 +8,9 @@
- //
- // Interface Implementation
- -PyITask::PyITask(IUnknown *pdisp):
- - PyIScheduledWorkItem(pdisp)
- +PyITask::PyITask(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIScheduledWorkItem(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyITask::~PyITask()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/taskscheduler/src/PyITask.h
- --- a/com/win32comext/taskscheduler/src/PyITask.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/taskscheduler/src/PyITask.h Mon Sep 17 20:02:58 2012 +0200
- @@ -27,6 +27,6 @@
- static PyObject *GetMaxRunTime(PyObject *self, PyObject *args);
- protected:
- - PyITask(IUnknown *pdisp);
- + PyITask(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyITask();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/taskscheduler/src/PyITaskScheduler.cpp
- --- a/com/win32comext/taskscheduler/src/PyITaskScheduler.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/taskscheduler/src/PyITaskScheduler.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -19,10 +19,9 @@
- return PyWinObject_AsWCHAR(ob,ppwchar,FALSE);
- }
- -PyITaskScheduler::PyITaskScheduler(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyITaskScheduler::PyITaskScheduler(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyITaskScheduler::~PyITaskScheduler()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/taskscheduler/src/PyITaskScheduler.h
- --- a/com/win32comext/taskscheduler/src/PyITaskScheduler.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/taskscheduler/src/PyITaskScheduler.h Mon Sep 17 20:02:58 2012 +0200
- @@ -24,6 +24,6 @@
- static PyObject *IsOfType(PyObject *self, PyObject *args);
- protected:
- - PyITaskScheduler(IUnknown *pdisp);
- + PyITaskScheduler(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyITaskScheduler();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/taskscheduler/src/PyITaskTrigger.cpp
- --- a/com/win32comext/taskscheduler/src/PyITaskTrigger.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/taskscheduler/src/PyITaskTrigger.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -8,10 +8,9 @@
- //
- // Interface Implementation
- -PyITaskTrigger::PyITaskTrigger(IUnknown *pdisp):
- - PyIUnknown(pdisp)
- +PyITaskTrigger::PyITaskTrigger(IUnknown *pdisp, PyTypeObject *ptype):
- + PyIUnknown(pdisp, ptype)
- {
- - ob_type = &type;
- }
- PyITaskTrigger::~PyITaskTrigger()
- @@ -177,19 +176,16 @@
- PyTASK_TRIGGER::PyTASK_TRIGGER(PTASK_TRIGGER ptt)
- {
- - ob_type = &PyTASK_TRIGGERType;
- task_trigger=*ptt;
- task_trigger.cbTriggerSize=sizeof(TASK_TRIGGER);
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyTASK_TRIGGERType);
- }
- PyTASK_TRIGGER::PyTASK_TRIGGER(void)
- {
- - ob_type = &PyTASK_TRIGGERType;
- - // ob_type->tp_members=PyTASK_TRIGGER::memberdef;
- ZeroMemory(&task_trigger,sizeof(TASK_TRIGGER));
- task_trigger.cbTriggerSize=sizeof(TASK_TRIGGER);
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyTASK_TRIGGERType);
- }
- PyTASK_TRIGGER::~PyTASK_TRIGGER()
- diff -r 977f4f21ae8b -r 2a1da51e8152 com/win32comext/taskscheduler/src/PyITaskTrigger.h
- --- a/com/win32comext/taskscheduler/src/PyITaskTrigger.h Mon Sep 10 17:23:43 2012 -0400
- +++ b/com/win32comext/taskscheduler/src/PyITaskTrigger.h Mon Sep 17 20:02:58 2012 +0200
- @@ -23,7 +23,7 @@
- static PyObject *GetTriggerString(PyObject *self, PyObject *args);
- protected:
- - PyITaskTrigger(IUnknown *pdisp);
- + PyITaskTrigger(IUnknown *pdisp, PyTypeObject *ptype);
- ~PyITaskTrigger();
- };
- diff -r 977f4f21ae8b -r 2a1da51e8152 isapi/src/PyExtensionObjects.cpp
- --- a/isapi/src/PyExtensionObjects.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/isapi/src/PyExtensionObjects.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -159,8 +159,7 @@
- PyVERSION_INFO::PyVERSION_INFO(HSE_VERSION_INFO *pvi)
- {
- - ob_type = &PyVERSION_INFOType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyVERSION_INFOType);
- m_pvi = pvi;
- }
- @@ -322,8 +321,7 @@
- // @prop bytes|ContentType|Content type of client data
- // @prop bytes|LogData|log data string
- {
- - ob_type = &PyECBType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyECBType);
- m_pcb = pcb;
- diff -r 977f4f21ae8b -r 2a1da51e8152 isapi/src/PyFilterObjects.cpp
- --- a/isapi/src/PyFilterObjects.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/isapi/src/PyFilterObjects.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -58,8 +58,7 @@
- PyFILTER_VERSION::PyFILTER_VERSION(HTTP_FILTER_VERSION *pfv)
- {
- - ob_type = &PyFILTER_VERSIONType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyFILTER_VERSIONType);
- m_pfv = pfv;
- }
- @@ -420,8 +419,7 @@
- PyHFC::PyHFC(CFilterContext* pfc)
- {
- - ob_type = &PyHFCType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyHFCType);
- m_pfc = pfc;
- @@ -546,8 +544,7 @@
- PyURL_MAP::PyURL_MAP(PyHFC *pParent)
- {
- - ob_type = &PyURL_MAPType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyURL_MAPType);
- m_parent = pParent;
- Py_INCREF(m_parent);
- @@ -740,8 +737,7 @@
- PyPREPROC_HEADERS::PyPREPROC_HEADERS(PyHFC *pParent)
- {
- - ob_type = &PyPREPROC_HEADERSType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyPREPROC_HEADERSType);
- m_parent = pParent;
- Py_INCREF(m_parent);
- @@ -808,8 +804,7 @@
- PyRAW_DATA::PyRAW_DATA(PyHFC *pParent)
- {
- - ob_type = &PyRAW_DATAType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyRAW_DATAType);
- m_parent = pParent;
- Py_INCREF(m_parent);
- @@ -924,8 +919,7 @@
- PyAUTHENT::PyAUTHENT(PyHFC *pParent)
- {
- - ob_type = &PyAUTHENTType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyAUTHENTType);
- m_parent = pParent;
- Py_INCREF(m_parent);
- @@ -1055,8 +1049,7 @@
- PyFILTER_LOG::PyFILTER_LOG(PyHFC *pParent)
- {
- - ob_type = &PyFILTER_LOGType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyFILTER_LOGType);
- m_parent = pParent;
- Py_INCREF(m_parent);
- diff -r 977f4f21ae8b -r 2a1da51e8152 setup.py
- --- a/setup.py Mon Sep 10 17:23:43 2012 -0400
- +++ b/setup.py Mon Sep 17 20:02:58 2012 +0200
- @@ -1418,6 +1418,7 @@
- # build for any platform sees these as dirty.
- # This could probably go once we generate .cpp into the temp dir.
- fqsource = os.path.abspath(source)
- + fqheader = os.path.splitext(fqsource)[0] + ".h"
- fqtarget = os.path.abspath(target)
- rebuild = self.force or (ext and newer_group(ext.swig_deps + [fqsource], fqtarget))
- log.debug("should swig %s->%s=%s", source, target, rebuild)
- @@ -1431,11 +1432,36 @@
- self.spawn(swig_cmd)
- finally:
- os.chdir(cwd)
- +
- + self.hack_swig_header(fqheader)
- else:
- log.info("skipping swig of %s", source)
- return new_sources
- + def hack_swig_header(self, filename):
- + # XXX modify the generated header, until I know how to modify the
- + # compiled swig.exe shipped with pywin32 source files.
- +
- + # Match lines like: " PyIMessage(IUnknown *);"
- + # and replace them with: " PyIMessage(IUnknown *, PyTypeObject *);"
- + lines = open(filename).readlines()
- +
- + constructor = re.compile("\t(PyI\\S+)\\(IUnknown \\*(\\S*)\\);\n")
- + f = open(filename, "w")
- + for line in lines:
- + match = constructor.match(line)
- + if match:
- + classname = match.group(1)
- + varname = match.group(2)
- + if varname:
- + line = "\t%s(IUnknown *%s, PyTypeObject *ptype);\n" % (
- + classname, varname)
- + else:
- + line = "\t%s(IUnknown *, PyTypeObject *);\n" % (classname,)
- + f.write(line)
- + f.close()
- +
- class my_install(install):
- def run(self):
- install.run(self)
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/PerfMon/MappingManager.cpp
- --- a/win32/src/PerfMon/MappingManager.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/PerfMon/MappingManager.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -231,8 +231,7 @@
- PyPerfMonManager::PyPerfMonManager(void)
- {
- - ob_type = &type;
- - _Py_NewReference(this);
- + PyObject_Init(this, &type);
- m_pmm = NULL;
- m_obPerfObTypes = NULL;
- }
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/PerfMon/PerfCounterDefn.cpp
- --- a/win32/src/PerfMon/PerfCounterDefn.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/PerfMon/PerfCounterDefn.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -158,8 +158,7 @@
- PyPERF_COUNTER_DEFINITION::PyPERF_COUNTER_DEFINITION(DWORD counterNameTitleIndex)
- {
- - ob_type = &type;
- - _Py_NewReference(this);
- + PyObject_Init(this, &type);
- m_pPCD = NULL;
- m_DefaultScale = 0;
- m_DetailLevel = PERF_DETAIL_NOVICE;
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/PerfMon/PerfObjectType.cpp
- --- a/win32/src/PerfMon/PerfObjectType.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/PerfMon/PerfObjectType.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -113,8 +113,7 @@
- PyPERF_OBJECT_TYPE::PyPERF_OBJECT_TYPE(void)
- {
- - ob_type = &type;
- - _Py_NewReference(this);
- + PyObject_Init(this, &type);
- m_pPOT = NULL;
- m_obCounters = NULL;
- m_obPerfMonManager = NULL;
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/PyACL.cpp
- --- a/win32/src/PyACL.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/PyACL.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -1176,8 +1176,7 @@
- PyACL::PyACL(int createBufSize, int aclrev)
- {
- - ob_type = &PyACLType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyACLType);
- buf = malloc(createBufSize);
- memset(buf, 0, createBufSize);
- ::InitializeAcl((ACL *)buf, createBufSize, aclrev);
- @@ -1185,8 +1184,7 @@
- PyACL::PyACL(PACL pacl)
- {
- - ob_type = &PyACLType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyACLType);
- buf = malloc(pacl->AclSize);
- memcpy(buf, (void *)pacl, pacl->AclSize);
- }
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/PyDEVMODE.cpp
- --- a/win32/src/PyDEVMODE.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/PyDEVMODE.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -257,7 +257,6 @@
- PyDEVMODEA::PyDEVMODEA(PDEVMODEA pdm)
- {
- - ob_type = &PyDEVMODEAType;
- memcpy(&devmode, pdm, pdm->dmSize);
- pdevmode=(PDEVMODEA)malloc(pdm->dmSize + pdm->dmDriverExtra);
- if (pdevmode==NULL)
- @@ -265,12 +264,11 @@
- pdm->dmSize + pdm->dmDriverExtra);
- else
- memcpy(pdevmode, pdm, pdm->dmSize + pdm->dmDriverExtra);
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyDEVMODEAType);
- }
- PyDEVMODEA::PyDEVMODEA(void)
- {
- - ob_type = &PyDEVMODEAType;
- static WORD dmSize=sizeof(DEVMODEA);
- pdevmode=(PDEVMODEA)malloc(dmSize);
- ZeroMemory(pdevmode,dmSize);
- @@ -279,12 +277,11 @@
- ZeroMemory(&devmode,dmSize);
- devmode.dmSize=dmSize;
- devmode.dmSpecVersion=DM_SPECVERSION;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyDEVMODEAType);
- }
- PyDEVMODEA::PyDEVMODEA(USHORT dmDriverExtra)
- {
- - ob_type = &PyDEVMODEAType;
- static WORD dmSize=sizeof(DEVMODEA);
- pdevmode=(PDEVMODEA)malloc(dmSize+dmDriverExtra);
- ZeroMemory(pdevmode,dmSize+dmDriverExtra);
- @@ -295,7 +292,7 @@
- devmode.dmSize=dmSize;
- devmode.dmSpecVersion=DM_SPECVERSION;
- devmode.dmDriverExtra=dmDriverExtra;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyDEVMODEAType);
- }
- PyDEVMODEA::~PyDEVMODEA()
- @@ -654,7 +651,6 @@
- PyDEVMODEW::PyDEVMODEW(PDEVMODEW pdm)
- {
- - ob_type = &PyDEVMODEWType;
- memcpy(&devmode, pdm, pdm->dmSize);
- pdevmode=(PDEVMODEW)malloc(pdm->dmSize + pdm->dmDriverExtra);
- if (pdevmode==NULL)
- @@ -662,12 +658,11 @@
- pdm->dmSize + pdm->dmDriverExtra);
- else
- memcpy(pdevmode, pdm, pdm->dmSize + pdm->dmDriverExtra);
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyDEVMODEWType);
- }
- PyDEVMODEW::PyDEVMODEW(void)
- {
- - ob_type = &PyDEVMODEWType;
- static WORD dmSize=sizeof(DEVMODEW);
- pdevmode=(PDEVMODEW)malloc(dmSize);
- ZeroMemory(pdevmode,dmSize);
- @@ -676,12 +671,11 @@
- ZeroMemory(&devmode,dmSize);
- devmode.dmSize=dmSize;
- devmode.dmSpecVersion=DM_SPECVERSION;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyDEVMODEWType);
- }
- PyDEVMODEW::PyDEVMODEW(USHORT dmDriverExtra)
- {
- - ob_type = &PyDEVMODEWType;
- static WORD dmSize=sizeof(DEVMODEW);
- pdevmode=(PDEVMODEW)malloc(dmSize+dmDriverExtra);
- ZeroMemory(pdevmode,dmSize+dmDriverExtra);
- @@ -692,7 +686,7 @@
- devmode.dmSize=dmSize;
- devmode.dmSpecVersion=DM_SPECVERSION;
- devmode.dmDriverExtra=dmDriverExtra;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyDEVMODEWType);
- }
- PyDEVMODEW::~PyDEVMODEW()
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/PyHANDLE.cpp
- --- a/win32/src/PyHANDLE.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/PyHANDLE.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -202,8 +202,7 @@
- PyHANDLE::PyHANDLE(HANDLE hInit)
- {
- - ob_type = &PyHANDLEType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyHANDLEType);
- m_handle = hInit;
- }
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/PyIID.cpp
- --- a/win32/src/PyIID.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/PyIID.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -207,8 +207,7 @@
- PyIID::PyIID(REFIID riid)
- {
- - ob_type = &PyIIDType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyIIDType);
- m_iid = riid;
- }
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/PyOVERLAPPED.cpp
- --- a/win32/src/PyOVERLAPPED.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/PyOVERLAPPED.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -120,8 +120,7 @@
- PyOVERLAPPED::PyOVERLAPPED(void)
- {
- - ob_type = &PyOVERLAPPEDType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyOVERLAPPEDType);
- memset(&m_overlapped, 0, sizeof(m_overlapped));
- obDummy = NULL;
- m_obhEvent = NULL;
- @@ -129,8 +128,7 @@
- PyOVERLAPPED::PyOVERLAPPED(const sMyOverlapped *pO)
- {
- - ob_type = &PyOVERLAPPEDType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyOVERLAPPEDType);
- m_overlapped = *pO;
- Py_XINCREF(m_overlapped.obState);
- m_obhEvent = NULL;
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/PySECURITY_ATTRIBUTES.cpp
- --- a/win32/src/PySECURITY_ATTRIBUTES.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/PySECURITY_ATTRIBUTES.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -125,8 +125,7 @@
- PySECURITY_ATTRIBUTES::PySECURITY_ATTRIBUTES(void)
- {
- - ob_type = &PySECURITY_ATTRIBUTESType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PySECURITY_ATTRIBUTESType);
- m_sa.nLength = sizeof(SECURITY_ATTRIBUTES);
- m_obSD = new PySECURITY_DESCRIPTOR(SECURITY_DESCRIPTOR_MIN_LENGTH);
- m_sa.lpSecurityDescriptor=((PySECURITY_DESCRIPTOR *)m_obSD)->GetSD();
- @@ -142,8 +141,7 @@
- }
- PySECURITY_ATTRIBUTES::PySECURITY_ATTRIBUTES(const SECURITY_ATTRIBUTES &sa)
- {
- - ob_type = &PySECURITY_ATTRIBUTESType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PySECURITY_ATTRIBUTESType);
- m_sa = sa;
- if (sa.lpSecurityDescriptor==NULL){
- // ???? could change existing behaviour - what happened with a NULL previously ????
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/PySECURITY_DESCRIPTOR.cpp
- --- a/win32/src/PySECURITY_DESCRIPTOR.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/PySECURITY_DESCRIPTOR.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -784,8 +784,7 @@
- PySECURITY_DESCRIPTOR::PySECURITY_DESCRIPTOR(Py_ssize_t cb /*= 0*/)
- {
- - ob_type = &PySECURITY_DESCRIPTORType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PySECURITY_DESCRIPTORType);
- cb = max(cb, SECURITY_DESCRIPTOR_MIN_LENGTH);
- PSECURITY_DESCRIPTOR psd = malloc(cb);
- this->m_psd=NULL;
- @@ -796,8 +795,7 @@
- PySECURITY_DESCRIPTOR::PySECURITY_DESCRIPTOR(PSECURITY_DESCRIPTOR psd)
- {
- - ob_type = &PySECURITY_DESCRIPTORType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PySECURITY_DESCRIPTORType);
- this->m_psd=NULL;
- this->SetSD(psd);
- }
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/PySID.cpp
- --- a/win32/src/PySID.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/PySID.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -279,8 +279,7 @@
- PySID::PySID(int bufSize, void *buf /* = NULL */)
- {
- - ob_type = &PySIDType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PySIDType);
- m_psid = (PSID)malloc(bufSize);
- if (buf==NULL)
- memset(m_psid, 0, bufSize);
- @@ -290,8 +289,7 @@
- PySID::PySID(PSID pOther)
- {
- - ob_type = &PySIDType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PySIDType);
- /* always Take my own copy */
- DWORD size = GetLengthSid(pOther);
- m_psid = (PSID)malloc(size);
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/PyTime.cpp
- --- a/win32/src/PyTime.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/PyTime.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -337,15 +337,13 @@
- PyTime::PyTime(DATE t)
- {
- - ob_type = &PyTimeType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyTimeType);
- m_time = t;
- }
- PyTime::PyTime(time_t t)
- {
- - ob_type = &PyTimeType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyTimeType);
- m_time = 0;
- struct tm *ptm = localtime(&t);
- if (ptm != NULL) { // otherwise an invalid integer
- @@ -366,8 +364,7 @@
- PyTime::PyTime(const SYSTEMTIME &t)
- {
- - ob_type = &PyTimeType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyTimeType);
- m_time = 0;
- // Not declared as const systemtime -
- // better not take the chance!
- @@ -377,8 +374,7 @@
- PyTime::PyTime(const FILETIME &t)
- {
- - ob_type = &PyTimeType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyTimeType);
- SYSTEMTIME st;
- m_time = 0;
- FileTimeToSystemTime(&t, &st);
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/PyWAVEFORMATEX.cpp
- --- a/win32/src/PyWAVEFORMATEX.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/PyWAVEFORMATEX.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -96,15 +96,13 @@
- PyWAVEFORMATEX::PyWAVEFORMATEX(void)
- {
- - ob_type = &PyWAVEFORMATEXType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyWAVEFORMATEXType);
- memset(&m_wfx, 0, sizeof(m_wfx));
- }
- PyWAVEFORMATEX::PyWAVEFORMATEX(const WAVEFORMATEX &wfx)
- {
- - ob_type = &PyWAVEFORMATEXType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyWAVEFORMATEXType);
- m_wfx = wfx;
- m_wfx.cbSize = 0;
- }
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/odbc.cpp
- --- a/win32/src/odbc.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/odbc.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -1170,7 +1170,7 @@
- rv = 0;
- else if (PyString_Check(sitem))
- rv = ibindString(cur, iCol, sitem);
- - else if PyUnicode_Check(sitem)
- + else if (PyUnicode_Check(sitem))
- rv = ibindUnicode(cur, iCol, sitem);
- else{ // Just in case some object doesn't follow the rules
- PyErr_Format(PyExc_SystemError, "??? Repr for type '%s' returned type '%s' ???", item->ob_type, sitem->ob_type);
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/win2krasmodule.cpp
- --- a/win32/src/win2krasmodule.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/win2krasmodule.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -112,8 +112,7 @@
- PyRASEAPUSERIDENTITY::PyRASEAPUSERIDENTITY(RASEAPUSERIDENTITY *identity)
- {
- - ob_type = &type;
- - _Py_NewReference(this);
- + PyObject_Init(this, &type);
- m_identity = identity;
- }
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/win32api_display.cpp
- --- a/win32/src/win32api_display.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/win32api_display.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -87,20 +87,18 @@
- PyDISPLAY_DEVICE::PyDISPLAY_DEVICE(PDISPLAY_DEVICE pdd)
- {
- - ob_type = &PyDISPLAY_DEVICEType;
- memcpy(&display_device, pdd, pdd->cb);
- obdummy=NULL;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyDISPLAY_DEVICEType);
- }
- PyDISPLAY_DEVICE::PyDISPLAY_DEVICE(void)
- {
- - ob_type = &PyDISPLAY_DEVICEType;
- static DWORD cb=sizeof(DISPLAY_DEVICE);
- ZeroMemory(&display_device,cb);
- display_device.cb=cb;
- obdummy=NULL;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyDISPLAY_DEVICEType);
- }
- PyDISPLAY_DEVICE::~PyDISPLAY_DEVICE()
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/win32consolemodule.cpp
- --- a/win32/src/win32consolemodule.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/win32consolemodule.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -220,16 +220,14 @@
- PySMALL_RECT::PySMALL_RECT(SMALL_RECT *psr)
- {
- - ob_type = &PySMALL_RECTType;
- rect=*psr;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PySMALL_RECTType);
- }
- PySMALL_RECT::PySMALL_RECT(void)
- {
- - ob_type = &PySMALL_RECTType;
- ZeroMemory(&rect,sizeof(SMALL_RECT));
- - _Py_NewReference(this);
- + PyObject_Init(this, &PySMALL_RECTType);
- }
- void PySMALL_RECT::tp_dealloc(PyObject *ob)
- @@ -368,16 +366,14 @@
- PyCOORD::PyCOORD(COORD *pcoord)
- {
- - ob_type = &PyCOORDType;
- coord=*pcoord;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyCOORDType);
- }
- PyCOORD::PyCOORD(void)
- {
- - ob_type = &PyCOORDType;
- ZeroMemory(&coord,sizeof(COORD));
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyCOORDType);
- }
- PyCOORD::~PyCOORD()
- @@ -654,7 +650,6 @@
- PyINPUT_RECORD::PyINPUT_RECORD(WORD EventType)
- {
- // EventType can't be changed after object is created
- - ob_type = &PyINPUT_RECORDType;
- ZeroMemory(&input_record, sizeof(INPUT_RECORD));
- input_record.EventType=EventType;
- // keep a reference to a PyCOORD, used by 2 different types of events
- @@ -662,12 +657,11 @@
- obcoord=new PyCOORD();
- else
- obcoord=NULL;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyINPUT_RECORDType);
- }
- PyINPUT_RECORD::PyINPUT_RECORD(INPUT_RECORD *pinput_record)
- {
- - ob_type = &PyINPUT_RECORDType;
- input_record=*pinput_record;
- if (input_record.EventType==MOUSE_EVENT)
- obcoord=new PyCOORD(&input_record.Event.MouseEvent.dwMousePosition);
- @@ -675,7 +669,7 @@
- obcoord=new PyCOORD(&input_record.Event.WindowBufferSizeEvent.dwSize);
- else
- obcoord=NULL;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyINPUT_RECORDType);
- }
- void PyINPUT_RECORD::tp_dealloc(PyObject *self)
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/win32evtlog.i
- --- a/win32/src/win32evtlog.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/win32evtlog.i Mon Sep 17 20:02:58 2012 +0200
- @@ -202,8 +202,7 @@
- PyEventLogRecord::PyEventLogRecord(EVENTLOGRECORD *pEvt)
- {
- - ob_type = &PyEventLogRecordType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyEventLogRecordType);
- Reserved = RecordNumber = EventID = ClosingRecordNumber = 0;
- TimeWritten = TimeGenerated = SourceName = ComputerName = StringInserts = Sids = Data = NULL;
- EventType = EventCategory = ReservedFlags = 0;
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/win32file_comm.cpp
- --- a/win32/src/win32file_comm.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/win32file_comm.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -156,16 +156,14 @@
- PyDCB::PyDCB(void)
- {
- - ob_type = &type;
- - _Py_NewReference(this);
- + PyObject_Init(this, &type);
- memset(&m_DCB, 0, sizeof(m_DCB));
- m_DCB.DCBlength = sizeof(m_DCB);
- }
- PyDCB::PyDCB(const DCB &other)
- {
- - ob_type = &type;
- - _Py_NewReference(this);
- + PyObject_Init(this, &type);
- m_DCB = other;
- }
- @@ -350,15 +348,13 @@
- PyCOMSTAT::PyCOMSTAT(void)
- {
- - ob_type = &type;
- - _Py_NewReference(this);
- + PyObject_Init(this, &type);
- memset(&m_COMSTAT, 0, sizeof(m_COMSTAT));
- }
- PyCOMSTAT::PyCOMSTAT(const COMSTAT &other)
- {
- - ob_type = &type;
- - _Py_NewReference(this);
- + PyObject_Init(this, &type);
- m_COMSTAT = other;
- }
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/win32gui.i
- --- a/win32/src/win32gui.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/win32gui.i Mon Sep 17 20:02:58 2012 +0200
- @@ -958,8 +958,7 @@
- PyWNDCLASS::PyWNDCLASS()
- {
- - ob_type = &PyWNDCLASSType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyWNDCLASSType);
- memset(&m_WNDCLASS, 0, sizeof(m_WNDCLASS));
- m_WNDCLASS.cbClsExtra = sizeof(PyObject *);
- m_WNDCLASS.lpfnWndProc = PyWndProcClass;
- @@ -1174,15 +1173,13 @@
- PyBITMAP::PyBITMAP()
- {
- - ob_type = &PyBITMAPType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyBITMAPType);
- memset(&m_BITMAP, 0, sizeof(m_BITMAP));
- }
- PyBITMAP::PyBITMAP(const BITMAP *pBM)
- {
- - ob_type = &PyBITMAPType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyBITMAPType);
- memcpy(&m_BITMAP, pBM, sizeof(m_BITMAP));
- }
- @@ -1314,15 +1311,13 @@
- PyLOGFONT::PyLOGFONT()
- {
- - ob_type = &PyLOGFONTType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyLOGFONTType);
- memset(&m_LOGFONT, 0, sizeof(m_LOGFONT));
- }
- PyLOGFONT::PyLOGFONT(const LOGFONT *pLF)
- {
- - ob_type = &PyLOGFONTType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyLOGFONTType);
- memcpy(&m_LOGFONT, pLF, sizeof(m_LOGFONT));
- }
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/win32helpmodule.cpp
- --- a/win32/src/win32helpmodule.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/win32helpmodule.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -234,8 +234,7 @@
- PyHH_AKLINK::PyHH_AKLINK()
- {
- - ob_type = &PyHH_AKLINKType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyHH_AKLINKType);
- memset(&m_HH_AKLINK, 0, sizeof(m_HH_AKLINK));
- m_HH_AKLINK.cbStruct = sizeof(m_HH_AKLINK);
- @@ -248,8 +247,7 @@
- strings into the Python object
- PyHH_AKLINK::PyHH_AKLINK(const HH_AKLINK *pAKLINK)
- {
- - ob_type = &PyHH_AKLINKType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyHH_AKLINKType);
- memcpy(&m_HH_AKLINK, pAKLINK, sizeof(m_HH_AKLINK));
- m_pszKeywords = pAKLINK->pszKeywords
- @@ -501,8 +499,7 @@
- PyHH_FTS_QUERY::PyHH_FTS_QUERY()
- {
- - ob_type = &PyHH_FTS_QUERYType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyHH_FTS_QUERYType);
- memset(&m_HH_FTS_QUERY, 0, sizeof(m_HH_FTS_QUERY));
- m_HH_FTS_QUERY.cbStruct = sizeof(m_HH_FTS_QUERY);
- @@ -511,8 +508,7 @@
- PyHH_FTS_QUERY::PyHH_FTS_QUERY(const HH_FTS_QUERY *pFTS_QUERY)
- {
- - ob_type = &PyHH_FTS_QUERYType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyHH_FTS_QUERYType);
- memcpy(&m_HH_FTS_QUERY, pFTS_QUERY, sizeof(m_HH_FTS_QUERY));
- m_pszSearchQuery = pFTS_QUERY->pszSearchQuery
- @@ -764,8 +760,7 @@
- PyHH_POPUP::PyHH_POPUP()
- {
- - ob_type = &PyHH_POPUPType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyHH_POPUPType);
- memset(&m_HH_POPUP, 0, sizeof(m_HH_POPUP));
- m_HH_POPUP.cbStruct = sizeof(m_HH_POPUP);
- @@ -774,8 +769,7 @@
- PyHH_POPUP::PyHH_POPUP(const HH_POPUP *pPOPUP)
- {
- - ob_type = &PyHH_POPUPType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyHH_POPUPType);
- memcpy(&m_HH_POPUP, pPOPUP, sizeof(m_HH_POPUP));
- m_pszText = pPOPUP->pszText
- @@ -1184,16 +1178,14 @@
- PyHH_WINTYPE::PyHH_WINTYPE()
- {
- - ob_type = &PyHH_WINTYPEType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyHH_WINTYPEType);
- memset(&m_HH_WINTYPE, 0, sizeof(m_HH_WINTYPE));
- m_HH_WINTYPE.cbStruct = sizeof(m_HH_WINTYPE);
- }
- PyHH_WINTYPE::PyHH_WINTYPE(const HH_WINTYPE *pWINTYPE)
- {
- - ob_type = &PyHH_WINTYPEType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyHH_WINTYPEType);
- memcpy(&m_HH_WINTYPE, pWINTYPE, sizeof(m_HH_WINTYPE));
- // as the API doc says: Deep copy the structure to which dwData points
- @@ -1555,15 +1547,13 @@
- PyNMHDR::PyNMHDR()
- {
- - ob_type = &PyNMHDRType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyNMHDRType);
- memset(&m_NMHDR, 0, sizeof(m_NMHDR));
- }
- PyNMHDR::PyNMHDR(const NMHDR *pNMHDR)
- {
- - ob_type = &PyNMHDRType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyNMHDRType);
- memcpy(&m_NMHDR, pNMHDR, sizeof(m_NMHDR));
- }
- @@ -1725,8 +1715,7 @@
- PyHHN_NOTIFY::PyHHN_NOTIFY()
- {
- - ob_type = &PyHHN_NOTIFYType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyHHN_NOTIFYType);
- memset(&m_HHN_NOTIFY, 0, sizeof(m_HHN_NOTIFY));
- m_hdr = m_pszUrl = NULL;
- @@ -1734,8 +1723,7 @@
- PyHHN_NOTIFY::PyHHN_NOTIFY(const HHN_NOTIFY *pN_NOTIFY)
- {
- - ob_type = &PyHHN_NOTIFYType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyHHN_NOTIFYType);
- memcpy(&m_HHN_NOTIFY, pN_NOTIFY, sizeof(m_HHN_NOTIFY));
- m_hdr = new PyNMHDR(&pN_NOTIFY->hdr);
- @@ -1973,8 +1961,7 @@
- PyHHNTRACK::PyHHNTRACK()
- {
- - ob_type = &PyHHNTRACKType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyHHNTRACKType);
- memset(&m_HHNTRACK, 0, sizeof(m_HHNTRACK));
- m_hdr = m_pszCurUrl = m_phhWinType = NULL;
- @@ -1982,8 +1969,7 @@
- PyHHNTRACK::PyHHNTRACK(const HHNTRACK *pTRACK)
- {
- - ob_type = &PyHHNTRACKType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyHHNTRACKType);
- memcpy(&m_HHNTRACK, pTRACK, sizeof(m_HHNTRACK));
- m_hdr = new PyNMHDR(&pTRACK->hdr);
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/win32net/win32netmisc.cpp
- --- a/win32/src/win32net/win32netmisc.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/win32net/win32netmisc.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -1400,7 +1400,7 @@
- kw = ob;
- args = PyTuple_New(0);
- BOOL decref_args = (args != 0);
- - } else if PyTuple_Check(ob) {
- + } else if (PyTuple_Check(ob)) {
- kw = NULL;
- args = ob;
- } else {
- @@ -1449,7 +1449,7 @@
- kw = ob;
- args = PyTuple_New(0);
- BOOL decref_args = (args != 0);
- - } else if PyTuple_Check(ob) {
- + } else if (PyTuple_Check(ob)) {
- kw = NULL;
- args = ob;
- } else {
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/win32process.i
- --- a/win32/src/win32process.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/win32process.i Mon Sep 17 20:02:58 2012 +0200
- @@ -158,8 +158,7 @@
- PySTARTUPINFO::PySTARTUPINFO()
- {
- - ob_type = &PySTARTUPINFOType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PySTARTUPINFOType);
- memset(&m_startupinfo, 0, sizeof(m_startupinfo));
- m_startupinfo.cb = sizeof(m_startupinfo);
- m_obStdIn = m_obStdOut = m_obStdErr = NULL;
- @@ -168,8 +167,7 @@
- PySTARTUPINFO::PySTARTUPINFO(const STARTUPINFO *pSI)
- {
- - ob_type = &PySTARTUPINFOType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PySTARTUPINFOType);
- memcpy(&m_startupinfo, pSI, sizeof(m_startupinfo));
- m_obStdIn = m_obStdOut = m_obStdErr = NULL;
- if (pSI->lpDesktop)
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/win32rasmodule.cpp
- --- a/win32/src/win32rasmodule.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/win32rasmodule.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -189,8 +189,7 @@
- PyRASDIALEXTENSIONS::PyRASDIALEXTENSIONS()
- {
- - ob_type = &type;
- - _Py_NewReference(this);
- + PyObject_Init(this, &type);
- m_pyeap = Py_None;
- Py_INCREF(Py_None);
- memset(&m_ext, 0, sizeof(m_ext));
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/win32security_sspi.cpp
- --- a/win32/src/win32security_sspi.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/win32security_sspi.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -131,20 +131,18 @@
- // Untested !!!!!!
- PySecBufferDesc::PySecBufferDesc(PSecBufferDesc psecbufferdesc)
- {
- - ob_type = &PySecBufferDescType;
- secbufferdesc=*psecbufferdesc;
- secbufferdesc.pBuffers=(PSecBuffer)malloc(psecbufferdesc->cBuffers*sizeof(SecBuffer));
- obBuffers=(PyObject **)malloc(psecbufferdesc->cBuffers*sizeof(PyObject *));
- if (obBuffers!=NULL)
- for (ULONG i=0; i<psecbufferdesc->cBuffers; i++)
- obBuffers[i]=PyWinObject_FromSecBuffer(&psecbufferdesc->pBuffers[i]);
- - _Py_NewReference(this);
- + PyObject_Init(this, &PySecBufferDescType);
- }
- PySecBufferDesc::PySecBufferDesc(ULONG ulVersion)
- {
- DWORD bufsize;
- - ob_type = &PySecBufferDescType;
- secbufferdesc.ulVersion=ulVersion;
- secbufferdesc.cBuffers=0;
- max_buffers=5;
- @@ -165,7 +163,7 @@
- else
- ZeroMemory(secbufferdesc.pBuffers, bufsize);
- - _Py_NewReference(this);
- + PyObject_Init(this, &PySecBufferDescType);
- }
- PySecBufferDesc::~PySecBufferDesc()
- @@ -355,21 +353,19 @@
- PySecBuffer::PySecBuffer(PSecBuffer psecbuffer)
- {
- maxbufsize=secbuffer.cbBuffer;
- - ob_type = &PySecBufferType;
- secbuffer=*psecbuffer;
- secbuffer.pvBuffer=malloc(psecbuffer->cbBuffer);
- if (secbuffer.pvBuffer==NULL)
- PyErr_Format(PyExc_MemoryError, "PySecBuffer::PySecBuffer - cannot allocate buffer of %d bytes", psecbuffer->cbBuffer);
- else
- memcpy(secbuffer.pvBuffer, psecbuffer->pvBuffer, psecbuffer->cbBuffer);
- - _Py_NewReference(this);
- + PyObject_Init(this, &PySecBufferType);
- }
- PySecBuffer::PySecBuffer(ULONG cbBuffer, ULONG BufferType)
- {
- obdummy=NULL;
- maxbufsize=cbBuffer;
- - ob_type = &PySecBufferType;
- secbuffer.cbBuffer=cbBuffer;
- secbuffer.BufferType=BufferType;
- secbuffer.pvBuffer=malloc(cbBuffer);
- @@ -378,7 +374,7 @@
- PyErr_Format(PyExc_MemoryError, "PySecBuffer::PySecBuffer - cannot allocate buffer of %d bytes", cbBuffer);
- else
- ZeroMemory(secbuffer.pvBuffer, cbBuffer);
- - _Py_NewReference(this);
- + PyObject_Init(this, &PySecBufferType);
- }
- PySecBuffer::~PySecBuffer()
- @@ -547,17 +543,15 @@
- PyCtxtHandle::PyCtxtHandle(PCtxtHandle pctxthandle)
- {
- - ob_type = &PyCtxtHandleType;
- ctxthandle=*pctxthandle;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyCtxtHandleType);
- }
- PyCtxtHandle::PyCtxtHandle(void)
- {
- - ob_type = &PyCtxtHandleType;
- SecInvalidateHandle(&ctxthandle);
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyCtxtHandleType);
- }
- PyCtxtHandle::~PyCtxtHandle()
- @@ -1102,17 +1096,15 @@
- PyCredHandle::PyCredHandle(PCredHandle pcredhandle)
- {
- - ob_type = &PyCredHandleType;
- credhandle=*pcredhandle;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyCredHandleType);
- }
- PyCredHandle::PyCredHandle(void)
- {
- - ob_type = &PyCredHandleType;
- SecInvalidateHandle(&credhandle);
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyCredHandleType);
- }
- PyCredHandle::~PyCredHandle()
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/win32wnet/PyNCB.cpp
- --- a/win32/src/win32wnet/PyNCB.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/win32wnet/PyNCB.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -132,8 +132,7 @@
- PyNCB::PyNCB()
- {
- - ob_type = &PyNCBType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyNCBType);
- memset(&m_ncb, 0, sizeof(m_ncb));
- dwStatus = 0;
- m_obbuffer = NULL;
- @@ -149,8 +148,7 @@
- PyNCB::PyNCB(const NCB *pNCB) // place holder
- {
- - ob_type = &PyNCBType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyNCBType);
- memset(&m_ncb, 0, sizeof(m_ncb));
- dwStatus = 0;
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/win32wnet/PyNetresource.cpp
- --- a/win32/src/win32wnet/PyNetresource.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/win32wnet/PyNetresource.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -144,15 +144,13 @@
- PyNETRESOURCE::PyNETRESOURCE(void)
- {
- - ob_type = &PyNETRESOURCEType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyNETRESOURCEType);
- memset(&m_nr, 0, sizeof(m_nr));
- }
- PyNETRESOURCE::PyNETRESOURCE(const NETRESOURCE *p_nr)
- {
- - ob_type = &PyNETRESOURCEType;
- - _Py_NewReference(this);
- + PyObject_Init(this, &PyNETRESOURCEType);
- m_nr=*p_nr;
- // Copy strings so they can be freed in same way as when set via setattro
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/wincerapi.i
- --- a/win32/src/wincerapi.i Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/wincerapi.i Mon Sep 17 20:02:58 2012 +0200
- @@ -845,7 +845,7 @@
- BOOL ok;
- if (PyHANDLE_Check(obHandle))
- ok = ((PyCEHANDLE *)obHandle)->Close();
- - else if PyInt_Check(obHandle) {
- + else if (PyInt_Check(obHandle)) {
- PyW32_BEGIN_ALLOW_THREADS
- long rc = ::CeCloseHandle((HANDLE)PyInt_AsLong(obHandle));
- PyW32_END_ALLOW_THREADS
- diff -r 977f4f21ae8b -r 2a1da51e8152 win32/src/wincerapi_reg.cpp
- --- a/win32/src/wincerapi_reg.cpp Mon Sep 10 17:23:43 2012 -0400
- +++ b/win32/src/wincerapi_reg.cpp Mon Sep 17 20:02:58 2012 +0200
- @@ -43,7 +43,7 @@
- if (PyHANDLE_Check(obHandle))
- // Python error already set.
- ok = ((PyCEHKEY *)obHandle)->Close();
- - else if PyInt_Check(obHandle) {
- + else if (PyInt_Check(obHandle)) {
- PyW32_BEGIN_ALLOW_THREADS
- long rc = ::CeRegCloseKey((HKEY)PyInt_AsLong(obHandle));
- PyW32_END_ALLOW_THREADS
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement