Module: wine Branch: master Commit: ded15757a0fcc45709876e63ed77e60779cb63e6 URL: http://source.winehq.org/git/wine.git/?a=commit;h=ded15757a0fcc45709876e63ed...
Author: Alexandre Julliard julliard@winehq.org Date: Fri Mar 18 13:00:54 2011 +0100
gdi32: Remove the function table pointer from the DC structure.
---
dlls/gdi32/dc.c | 3 --- dlls/gdi32/gdi_private.h | 1 - 2 files changed, 0 insertions(+), 4 deletions(-)
diff --git a/dlls/gdi32/dc.c b/dlls/gdi32/dc.c index 465349c..064c9ee 100644 --- a/dlls/gdi32/dc.c +++ b/dlls/gdi32/dc.c @@ -77,7 +77,6 @@ DC *alloc_dc_ptr( WORD magic )
if (!(dc = HeapAlloc( GetProcessHeap(), 0, sizeof(*dc) ))) return NULL;
- dc->funcs = &null_driver; dc->nulldrv.funcs = &null_driver; dc->nulldrv.next = NULL; dc->physDev = &dc->nulldrv; @@ -252,7 +251,6 @@ void push_dc_driver( DC * dc, PHYSDEV physdev, const DC_FUNCTIONS *funcs ) physdev->next = dc->physDev; physdev->hdc = dc->hSelf; dc->physDev = physdev; - dc->funcs = physdev->funcs; }
@@ -266,7 +264,6 @@ void pop_dc_driver( DC * dc, PHYSDEV physdev ) assert( physdev == dc->physDev ); assert( physdev != &dc->nulldrv ); dc->physDev = physdev->next; - dc->funcs = dc->physDev->funcs; physdev->funcs->pDeleteDC( physdev ); }
diff --git a/dlls/gdi32/gdi_private.h b/dlls/gdi32/gdi_private.h index 5fff65c..abb9588 100644 --- a/dlls/gdi32/gdi_private.h +++ b/dlls/gdi32/gdi_private.h @@ -246,7 +246,6 @@ typedef struct tagDC GDIOBJHDR header; HDC hSelf; /* Handle to this DC */ struct gdi_physdev nulldrv; /* physdev for the null driver */ - const struct tagDC_FUNCS *funcs; /* DC function table */ PHYSDEV physDev; /* Physical device (driver-specific) */ DWORD thread; /* thread owning the DC */ LONG refcount; /* thread refcount */