[ros-dev] [ros-diffs] [akhaldi] 53527: [WIN32K] * Remove some useless asserts considering cLockObj is DWORD.
Alex Ionescu
ionucu at videotron.ca
Fri Sep 2 11:05:55 UTC 2011
These asserts are not useless.
A DWORD can also underflow (due to a bug), hence the point of these ASSERTs
-- the only bug is that the ASSERT should cast to LONG.
Best regards,
Alex Ionescu
On Fri, Sep 2, 2011 at 9:23 AM, <akhaldi at svn.reactos.org> wrote:
> Author: akhaldi
> Date: Fri Sep 2 09:23:20 2011
> New Revision: 53527
>
> URL: http://svn.reactos.org/svn/reactos?rev=53527&view=rev
> Log:
> [WIN32K]
> * Remove some useless asserts considering cLockObj is DWORD.
>
> Modified:
> trunk/reactos/subsystems/win32/win32k/ntuser/menu.c
> trunk/reactos/subsystems/win32/win32k/ntuser/monitor.c
> trunk/reactos/subsystems/win32/win32k/ntuser/window.c
>
> Modified: trunk/reactos/subsystems/win32/win32k/ntuser/menu.c
> URL:
> http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ntuser/menu.c?rev=53527&r1=53526&r2=53527&view=diff
>
> ==============================================================================
> --- trunk/reactos/subsystems/win32/win32k/ntuser/menu.c [iso-8859-1]
> (original)
> +++ trunk/reactos/subsystems/win32/win32k/ntuser/menu.c [iso-8859-1] Fri
> Sep 2 09:23:20 2011
> @@ -74,7 +74,6 @@
> return NULL;
> }
>
> - ASSERT(Menu->head.cLockObj >= 0);
> return Menu;
> }
>
> @@ -137,11 +136,8 @@
> {
> PMENU_OBJECT Menu = UserGetMenuObject(hMenu);
> if (Menu)
> - {
> - ASSERT(Menu->head.cLockObj >= 0);
> -
> Menu->head.cLockObj++;
> - }
> +
> return Menu;
> }
>
>
> Modified: trunk/reactos/subsystems/win32/win32k/ntuser/monitor.c
> URL:
> http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ntuser/monitor.c?rev=53527&r1=53526&r2=53527&view=diff
>
> ==============================================================================
> --- trunk/reactos/subsystems/win32/win32k/ntuser/monitor.c [iso-8859-1]
> (original)
> +++ trunk/reactos/subsystems/win32/win32k/ntuser/monitor.c [iso-8859-1] Fri
> Sep 2 09:23:20 2011
> @@ -93,8 +93,6 @@
> return NULL;
> }
>
> - ASSERT(Monitor->head.cLockObj >= 0);
> -
> return Monitor;
> }
>
>
> Modified: trunk/reactos/subsystems/win32/win32k/ntuser/window.c
> URL:
> http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ntuser/window.c?rev=53527&r1=53526&r2=53527&view=diff
>
> ==============================================================================
> --- trunk/reactos/subsystems/win32/win32k/ntuser/window.c [iso-8859-1]
> (original)
> +++ trunk/reactos/subsystems/win32/win32k/ntuser/window.c [iso-8859-1] Fri
> Sep 2 09:23:20 2011
> @@ -61,11 +61,8 @@
>
> Window = UserGetWindowObject(hWnd);
> if (Window)
> - {
> - ASSERT(Window->head.cLockObj >= 0);
> -
> Window->head.cLockObj++;
> - }
> +
> return Window;
> }
>
> @@ -86,8 +83,6 @@
> EngSetLastError(ERROR_INVALID_WINDOW_HANDLE);
> return NULL;
> }
> -
> - ASSERT(Window->head.cLockObj >= 0);
>
> return Window;
> }
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.reactos.org/pipermail/ros-dev/attachments/20110902/a2c84e96/attachment.htm>
More information about the Ros-dev
mailing list