[Lazarus] Problem with JVM and/or native types

Mattias Gaertner nc-gaertnma at netcologne.de
Thu Dec 29 00:48:02 CET 2011


On Thu, 29 Dec 2011 00:09:56 +0100
Sven Barth <pascaldragon at googlemail.com> wrote:

> On 28.12.2011 23:56, Mattias Gaertner wrote:
> > On Sun, 25 Dec 2011 14:26:02 +0100
> > Sven Barth<pascaldragon at googlemail.com>  wrote:
> >
> >> Hello together!
> >>
> >> I'm currently experimenting with the JVM port and I have a problem when
> >> navigating a source file of mine (Lazarus revision 34392). The
> >> problematic locations are marked with "// (number)" of which the error
> >> is explained below.
> >> [...]
> >
> >> (1) here the message in the stdout when doing Ctrl+Click is:
> >> ### TCodeToolManager.HandleException: ": erwartet aber 'java.lang'
> >> gefunden" at Line=11763 Col=35 in
> >> "/mnt/data/source/fpc/fpc-jvm/rtl/android/jvm/androidr14.pas"
> >> (2) here the message in the stdout when doing Ctrl+Shift+Down is:
> >> ### TCodeToolManager.HandleException: "; erwartet aber const gefunden"
> >> at Line=37 Col=5 in "/home/sven/projects/android/trainlog/traindata.pas"
> >
> > Fixed in trunk.
> 
> It works indeed better (number (2)  is solved and some Ctrl+Click into 
> import units work), but I'm still getting errors.
> 
> 1.) I have seen that you check for the define "JVM". Shouldn't this be 
> "CPUJVM" instead? (just asking)

I changed them to CPUJVM.

 
> 2.) If I e.g. click on the $include file at the bottom of the androidr14 
> unit (or any other converted unit that contains a "external" formal 
> class declaration) I still get the error message mentioned at (1) in my 
> old mail. The error location always appears at the first "external '...' 
> name '...'" location. [Other actions cause this error as well, not only 
> clicking on the include file name]

I didn't have a jvm fpc yet. I simply played in the IDE.
The above change should be sufficient.

Mattias




More information about the Lazarus mailing list