[Lazarus] Can't compile Lazarus anymore

Martin lazarus at mfriebe.de
Sat Apr 17 21:12:00 CEST 2010


On 17/04/2010 20:01, Erwin van den Bosch wrote:
> I can't compile Lazarus anymore. (current svn trunk revision 24680)
>
> I use>  make clean all bigide
> On opensuse 11.1 X86_64 and I use gtk2 widgets, fpc 2.4.0
>
> This is the error output:
>
> Compiling synhighlighterlfm.pas
> synhighlighterlfm.pas(720,13) Error: Illegal type conversion: "^untyped"
> to "<enumeration type>"
> synhighlighterlfm.pas(740) Fatal: There were 1 errors compiling module,
> stopping
> Fatal: Compilation aborted
> make[2]: *** [allsyneditunits.ppu] Fout 1
> make[2]: Map '/home/erwin/fpc/lazarus/components/synedit' wordt verlaten
> make[1]: *** [synedit_all] Fout 2
> make[1]: Map '/home/erwin/fpc/lazarus/components' wordt verlaten
> make: *** [components] Fout 2
>
>
> Revision 24621 compiles fine. Revision 24622 and above gives this error.
>    

The line
   Result := TLfmCodeFoldBlockType(p);

should probably be:
   Result := TLfmCodeFoldBlockType(PtrUInt(p));

but it is interesting that neithe 2.4.0. nor 2.5.1 say anything about it 
here. Not even a a warning. Makes it hard to spot those oversights.....





More information about the Lazarus mailing list