Re: [fpc-devel] ppudump question

2015-08-24 Thread Pierre Free Pascal
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-boun...@lists.freepascal.org [mailto:fpc-devel-
 boun...@lists.freepascal.org] De la part de Gennady Agranov
 Envoyé : dimanche 23 août 2015 00:46
 À : fpc-devel@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
id236/id
size1/size
base0/base
max0/max
eltype/eltype
  /set
 
 
{
  Type: set,
  Id: 92,
  Size: 1,
  Base: 0,
  Max: 0,
  ElType: null
}
 
 ___
 fpc-devel maillist  -  fpc-devel@lists.freepascal.org
 http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel


Re: [fpc-devel] ppudump question

2015-08-24 Thread Gennady Agranov

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-boun...@lists.freepascal.org [mailto:fpc-devel-
boun...@lists.freepascal.org] De la part de Gennady Agranov
Envoyé : dimanche 23 août 2015 00:46
À : fpc-devel@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
id236/id
size1/size
base0/base
max0/max
eltype/eltype
  /set


{
  Type: set,
  Id: 92,
  Size: 1,
  Base: 0,
  Max: 0,
  ElType: null
}

___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel



___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel


[fpc-devel] ppudump question

2015-08-22 Thread Gennady Agranov

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
  id236/id
  size1/size
  base0/base
  max0/max
  eltype/eltype
/set


  {
Type: set,
Id: 92,
Size: 1,
Base: 0,
Max: 0,
ElType: null
  }

___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel