Based on a patch by Sandy Stutsman <sstutsma@xxxxxxxxxx> Acked-by: Frediano Ziglio <fziglio@xxxxxxxxxx> Signed-off-by: Javier Celaya <javier.celaya@xxxxxxxxxxx> Signed-off-by: Sameeh Jubran <sameeh@xxxxxxxxxx> --- qxldod/BaseObject.cpp | 11 +++++++++++ qxldod/BaseObject.h | 1 + 2 files changed, 12 insertions(+) diff --git a/qxldod/BaseObject.cpp b/qxldod/BaseObject.cpp index 04a8cce..04d5775 100755 --- a/qxldod/BaseObject.cpp +++ b/qxldod/BaseObject.cpp @@ -70,3 +70,14 @@ void __cdecl operator delete[](void* pObject) ExFreePool(pObject); } } + +void __cdecl operator delete(void *pObject, size_t s) +{ + PAGED_CODE(); + + UNREFERENCED_PARAMETER(s); + + if (pObject != NULL) { + ExFreePool(pObject); + } +} diff --git a/qxldod/BaseObject.h b/qxldod/BaseObject.h index cdd5cae..3aba219 100755 --- a/qxldod/BaseObject.h +++ b/qxldod/BaseObject.h @@ -56,4 +56,5 @@ _When_((PoolType & NonPagedPoolMustSucceed) != 0, "Allocation failures cause a system crash")) void* __cdecl operator new[](size_t Size, POOL_TYPE PoolType = PagedPool); void __cdecl operator delete(void* pObject); +void __cdecl operator delete(void *pObject, size_t s); void __cdecl operator delete[](void* pObject); -- 2.7.0.windows.1 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel