mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-08 09:39:12 +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);
|
||||
{ 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(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;
|
||||
jlclass:=tobjectdef(search_system_type('JLCLASS').typedef);
|
||||
{ in reverse to make it easier to build the arrayconstructorn }
|
||||
|
Loading…
Reference in New Issue
Block a user