[Webkit-unassigned] [Bug 93275] Windows 64 bit compliance

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Aug 6 14:54:15 PDT 2012


https://bugs.webkit.org/show_bug.cgi?id=93275





--- Comment #4 from Patrick R. Gansterer <paroga at paroga.com>  2012-08-06 14:54:14 PST ---
(From update of attachment 156716)
View in context: https://bugs.webkit.org/attachment.cgi?id=156716&action=review

> Tools/WinLauncher/WinLauncher.cpp:232
> -    DefWebKitProc = reinterpret_cast<WNDPROC>(::GetWindowLongPtr(hMainWnd, GWL_WNDPROC));
> -    ::SetWindowLongPtr(hMainWnd, GWL_WNDPROC, reinterpret_cast<LONG_PTR>(WndProc));
> +    DefWebKitProc = reinterpret_cast<WNDPROC>(::GetWindowLongPtr(hMainWnd, GWLP_WNDPROC));
> +    ::SetWindowLongPtr(hMainWnd, GWLP_WNDPROC, reinterpret_cast<LONG_PTR>(WndProc));

i'd like to see usage of http://trac.webkit.org/browser/trunk/Source/WebCore/platform/win/WindowsExtras.h instead, which adds additional abstraction required for OS(WINCE).

> Tools/win/DLLLauncher/DLLLauncherMain.cpp:191
> +#ifdef _M_AMD64
> +    const char* entryPointName = "_dllLauncherEntryPoint";
> +#else
>      const char* entryPointName = "_dllLauncherEntryPoint at 8";
> +#endif

isn't there a possibility to export them as extern C without any additional decoration?

> Tools/win/DLLLauncher/DLLLauncherMain.cpp:198
> +#ifdef _M_AMD64
>      const char* entryPointName = "_dllLauncherEntryPoint at 16";
> +#else
> +    const char* entryPointName = "_dllLauncherEntryPoint at 16";
> +#endif

they look very similar

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list