mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-14 14:29:14 +02:00
* correctly create procvars for procdefs that have an import_name set
git-svn-id: branches/jvmbackend@18703 -
This commit is contained in:
parent
1ac7146182
commit
cd6b8b9dd1
@ -387,7 +387,10 @@ implementation
|
|||||||
internalerror(2011072607);
|
internalerror(2011072607);
|
||||||
{ constructor FpcBaseProcVarType.create(inst: jlobject; const method: unicodestring; const argTypes: array of JLClass); }
|
{ constructor FpcBaseProcVarType.create(inst: jlobject; const method: unicodestring; const argTypes: array of JLClass); }
|
||||||
constrparas:=ccallparanode.create(ctypeconvnode.create_explicit(procload,java_jlobject),nil);
|
constrparas:=ccallparanode.create(ctypeconvnode.create_explicit(procload,java_jlobject),nil);
|
||||||
constrparas:=ccallparanode.create(cstringconstnode.createstr(procdef.procsym.realname),constrparas);
|
if not assigned(procdef.import_name) then
|
||||||
|
constrparas:=ccallparanode.create(cstringconstnode.createstr(procdef.procsym.realname),constrparas)
|
||||||
|
else
|
||||||
|
constrparas:=ccallparanode.create(cstringconstnode.createstr(procdef.import_name^),constrparas);
|
||||||
procdefparas:=nil;
|
procdefparas:=nil;
|
||||||
jlclass:=tobjectdef(search_system_type('JLCLASS').typedef);
|
jlclass:=tobjectdef(search_system_type('JLCLASS').typedef);
|
||||||
{ in reverse to make it easier to build the arrayconstructorn }
|
{ in reverse to make it easier to build the arrayconstructorn }
|
||||||
|
Loading…
Reference in New Issue
Block a user