mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-11-08 18:29:58 +01:00
* fixed (harmless) invalid typecasts that caused run time errors with -CR
git-svn-id: branches/jvmbackend@19824 -
This commit is contained in:
parent
f4f70f99b2
commit
c61e9a2f04
@ -197,8 +197,8 @@ function tjvmloadnode.handle_threadvar_access: tnode;
|
||||
result:=cloadnode.create(vs,vs.owner);
|
||||
typecheckpass(result);
|
||||
result:=ccallnode.createinternmethod(result,'GETREADWRITEREFERENCE',nil);
|
||||
if not(tparavarsym(symtableentry).vardef.typ in [orddef,floatdef]) and
|
||||
not jvmimplicitpointertype(tparavarsym(symtableentry).vardef) then
|
||||
if not(tstaticvarsym(symtableentry).vardef.typ in [orddef,floatdef]) and
|
||||
not jvmimplicitpointertype(tstaticvarsym(symtableentry).vardef) then
|
||||
begin
|
||||
{ in these cases, the threadvar was internally constructed as an
|
||||
"array of jlobject", while the variable itself is a different kind of
|
||||
|
||||
Loading…
Reference in New Issue
Block a user