LCL-Win32: Optimize TWindowProcHelper using a record. Issue #35223.

git-svn-id: trunk@60698 -
This commit is contained in:
juha 2019-03-16 15:25:09 +00:00
parent 2a57c119c9
commit 552a6d23c8
2 changed files with 5 additions and 2 deletions

View File

@ -293,7 +293,9 @@ end;
type
TAccessCustomEdit = class(TCustomEdit);
TWindowProcHelper = object
{ TWindowProcHelper }
TWindowProcHelper = record
private
// WindowProc parameters
Window: HWnd; // DWord / QWord
@ -2667,7 +2669,7 @@ function
var
Helper: TWindowProcHelper;
begin
helper := default(TWindowProcHelper);
FillChar(Helper, SizeOf(TWindowProcHelper), 0);
Helper.Window := Window;
Helper.Msg := Msg;
Helper.WParam := WParam;

View File

@ -19,6 +19,7 @@
unit Win32Int;
{$mode objfpc}{$H+}{$T-}{$message warning Fix implicit pointer conversions}
{$ModeSwitch advancedrecords}
{$I win32defines.inc}
interface