Community
Participate
Working Groups
Widgets code uses direct vtable calls (OS.VtblCall) to interact with COM objects. The reason is avoiding dependency on o.e.s.internal.ole.win32. There's no point in avoiding this dependency anymore. Let's improve the code by using proper interface wrappers everywhere.
New Gerrit change created: https://git.eclipse.org/r/144512
(In reply to Nikita Nemkin from comment #0) > Widgets code uses direct vtable calls (OS.VtblCall) to interact with COM > objects. The reason is avoiding dependency on o.e.s.internal.ole.win32. > > There's no point in avoiding this dependency anymore. Let's improve the code > by using proper interface wrappers everywhere. +1. This refactoring makes the code lot readable as well. Just saw the patch which requires manual re-base. (In reply to Eclipse Genie from comment #1) > New Gerrit change created: https://git.eclipse.org/r/144512
(In reply to Niraj Modi from comment #2) > This refactoring makes the code lot readable as well. +1. Found those VtblCall quite confusing the first time I looked into Win32 SWT code.
Gerrit change https://git.eclipse.org/r/144512 was merged to [master]. Commit: http://git.eclipse.org/c/platform/eclipse.platform.swt.git/commit/?id=5f55db66f904fe4c6264217625772833dfd44a97