X-Git-Url: https://deadsoftware.ru/gitweb?p=dsw-obn.git;a=blobdiff_plain;f=src%2Fbackends%2Fjvm%2Fgenerator-jvm-abi.c;h=48b3951ac5ea30d296263ee7f14338ee23561b9a;hp=353ce21e88af205130ec950698296c57b013323f;hb=8db9b6a5f0d565ae2994cefeb081712ce917f67f;hpb=afdfb61e64fb9c7d05a7612812739aa0d9a560fc diff --git a/src/backends/jvm/generator-jvm-abi.c b/src/backends/jvm/generator-jvm-abi.c index 353ce21..48b3951 100644 --- a/src/backends/jvm/generator-jvm-abi.c +++ b/src/backends/jvm/generator-jvm-abi.c @@ -105,6 +105,11 @@ jvm_generate_load(gen_proc_t * p, gen_var_t * src) gen_error("jvm_generate_load: unknow storage type %i", src -> storage); break; } + + if(src -> typecheck) + { + jvm_generate(p, 1, 1, "checkcast %s", src -> forcetype -> full_name); + } } void