diff options
author | nickysn <nickysn@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2014-08-07 19:36:52 +0000 |
---|---|---|
committer | nickysn <nickysn@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2014-08-07 19:36:52 +0000 |
commit | 09ad71bf24dd3f8537184e034ffb406995f009fd (patch) | |
tree | d3136380f20df23d1c7a9019c05cf0e1f72e5584 /compiler/symsym.pas | |
parent | f23d050e8395a0f738cf32bd20222eddd0101a39 (diff) | |
download | fpc-09ad71bf24dd3f8537184e034ffb406995f009fd.tar.gz |
* 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
Diffstat (limited to 'compiler/symsym.pas')
-rw-r--r-- | compiler/symsym.pas | 19 |
1 files changed, 19 insertions, 0 deletions
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. |