On 08/12/2018 07:42 AM, Benito van der Zander wrote:


But this does not work, because fpc thinks jclass and jobject are the same type, so there is only one type helper for both of the types allowed.

Because it is declared as

type
     jobject=pointer;
     jclass=jobject;


What can we do about this?

I haven't used type helpers but why not change to defines like

type
  jObjectRec = record end;
  jObject= ^jObjectRec;
  jClassRec = record end;
  jClass = ^jClassRec;

or possibly simpler you could try
  jclass = type(jobject); // I believe this forces a new type and is not just an alias

Regards,

Andrew

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to