From 09ad71bf24dd3f8537184e034ffb406995f009fd Mon Sep 17 00:00:00 2001 From: nickysn Date: Thu, 7 Aug 2014 19:36:52 +0000 Subject: * reimplemented r28329 in a different way, as suggested by Jonas git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@28332 3ad0048d-3df7-0310-abae-a5850022a9f2 --- compiler/symsym.pas | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'compiler/symsym.pas') diff --git a/compiler/symsym.pas b/compiler/symsym.pas index 6f7b88432a..1c7f9233b9 100644 --- a/compiler/symsym.pas +++ b/compiler/symsym.pas @@ -435,6 +435,14 @@ interface function GetCopy:tmacro; end; + { tPtrDefHashSet } + + tPtrDefHashSet = class(THashSet) + public + constructor Create;virtual; + end; + tPtrDefHashSetClass = class of tPtrDefHashSet; + var generrorsym : tsym; @@ -452,6 +460,7 @@ interface cconstsym: tconstsymclass; cenumsym: tenumsymclass; csyssym: tsyssymclass; + cPtrDefHashSet : tPtrDefHashSetClass = tPtrDefHashSet; { generate internal static field name based on regular field name } function internal_static_field_name(const fieldname: TSymStr): TSymStr; @@ -2690,4 +2699,14 @@ implementation Result:=p; end; + +{**************************************************************************** + tPtrDefHashSet + ****************************************************************************} + + constructor tPtrDefHashSet.Create; + begin + inherited Create(64,true,false); + end; + end. -- cgit v1.2.1