Re: [fpc-pascal] FPC 3.3.x breaks the Firebird Project's Firebird.pas

2024-06-18 Thread Michael Van Canneyt via fpc-pascal
On Tue, 18 Jun 2024, Benito van der Zander via fpc-pascal wrote: Hi, This field was introduced for Delphi compatibility: The implementation of TMonitor requires this data. Delphi has this field as well but "hides" the field behind all other actually declared fields. If you examine the

Re: [fpc-pascal] FPC 3.3.x breaks the Firebird Project's Firebird.pas

2024-06-18 Thread Benito van der Zander via fpc-pascal
Hi, This field was introduced for Delphi compatibility: The implementation of TMonitor requires this data. Delphi has this field as well but "hides" the field behind all other actually declared fields. If you examine the actual memory size allocated for TObject, you'll see that an extra

Re: [fpc-pascal] FPC 3.3.x breaks the Firebird Project's Firebird.pas

2024-05-04 Thread Michael Van Canneyt via fpc-pascal
On Sat, 4 May 2024, Tony Whyman via fpc-pascal wrote: Michael, I believe that the diplomatic answer to your response is that it is "disappointing". This is a serious problem and needs to be discussed. Thank you for being diplomatic. Interfaces between modules written in different

Re: [fpc-pascal] FPC 3.3.x breaks the Firebird Project's Firebird.pas

2024-05-04 Thread Tony Whyman via fpc-pascal
Michael, I believe that the diplomatic answer to your response is that it is "disappointing". This is a serious problem and needs to be discussed. Interfaces between modules written in different programming languages or even built with different compilers are never easy and depend on having

Re: [fpc-pascal] FPC 3.3.x breaks the Firebird Project's Firebird.pas

2024-05-02 Thread Michael Van Canneyt via fpc-pascal
On Thu, 2 May 2024, Tony Whyman via fpc-pascal wrote: This is a problem reported to me by an IBX user. I have not yet confirmed it (need to find the time to set up the latest development branch of FPC), but the issue looks solid, and is due to the following addition to TObject (copied from

[fpc-pascal] FPC 3.3.x breaks the Firebird Project's Firebird.pas

2024-05-02 Thread Tony Whyman via fpc-pascal
This is a problem reported to me by an IBX user. I have not yet confirmed it (need to find the time to set up the latest development branch of FPC), but the issue looks solid, and is due to the following addition to TObject (copied from the GitLab master branch) |TObject = class|{$IFDEF