[fpc-devel] ppudump question

Gennady Agranov gennadyagranov at gmail.com
Tue Aug 25 03:08:33 CEST 2015


Thanks!

It was a great suggestion!

It is probably related to empty sets - but there is also something else 
- i have *.pp with "[]"  passed as parameter but *.ppu does not mention 
set with empty ElType :(

Thanks again!

Gennady

On 8/24/2015 3:05 AM, Pierre Free Pascal wrote:
> Maybe you are using empty sets in your source code?
>
> An empty set:
>
> []
>
> has no elements and thus the compiler cannot know what
> the type of the elements are.
>
> In the hope that this will help,
>
> Pierre Muller
>
>
>> -----Message d'origine-----
>> De : fpc-devel-bounces at lists.freepascal.org [mailto:fpc-devel-
>> bounces at lists.freepascal.org] De la part de Gennady Agranov
>> Envoyé : dimanche 23 août 2015 00:46
>> À : fpc-devel at lists.freepascal.org
>> Objet : [fpc-devel] ppudump question
>>
>> Hi,
>>
>> 1. I have code that heavily uses enums/sets
>>
>> When I use ppudump to print  *.ppu files I see some sets reported with
>> null ElType and I do not understand what causes them :(
>>
>> And I do not believe that they are referenced at all...
>>
>> Any ideas why "set" is reported with no ElType?
>>
>> Thanks,
>> Gennady
>>
>> Example:
>>
>> json version:
>>
>>         {
>>           "Type": "set",
>>           "Id": 236,
>>           "Size": 1,
>>           "Base": 0,
>>           "Max": 0,
>>           "ElType": null
>>         },
>>
>> text version:
>>
>> ** Definition Id 236 **
>> Set definition
>>         Type symbol : (7357) Nil
>>          DefOptions :
>>           DefStates :
>>        Element type : (7361) Nil
>>                Size : 1
>>            Set Base : 0
>>             Set Max : 0
>>
>> xml version:
>>
>>    <set>
>>         <id>236</id>
>>         <size>1</size>
>>         <base>0</base>
>>         <max>0</max>
>>         <eltype></eltype>
>>       </set>
>>
>>
>>         {
>>           "Type": "set",
>>           "Id": 92,
>>           "Size": 1,
>>           "Base": 0,
>>           "Max": 0,
>>           "ElType": null
>>         }
>>
>> _______________________________________________
>> fpc-devel maillist  -  fpc-devel at lists.freepascal.org
>> http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
> _______________________________________________
> fpc-devel maillist  -  fpc-devel at lists.freepascal.org
> http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
>




More information about the fpc-devel mailing list