X-Git-Url: https://deadsoftware.ru/gitweb?p=dsw-obn.git;a=blobdiff_plain;f=src%2Fbackends%2Fjvm%2Fgenerator-jvm.c;h=9d5e1f4af7d58e970c49a0ad2665e0488ff36488;hp=065d9634c48a73b4b3900e63a17fd3e6f5a7ff6e;hb=bc1691627adee054210acf7e801361fa574f8086;hpb=844ae6c007ac4606ad4ac3938876b67c014bb5eb diff --git a/src/backends/jvm/generator-jvm.c b/src/backends/jvm/generator-jvm.c index 065d963..9d5e1f4 100644 --- a/src/backends/jvm/generator-jvm.c +++ b/src/backends/jvm/generator-jvm.c @@ -1036,8 +1036,6 @@ jvm_generate_call_proc(gen_proc_t * p, oberon_item_t * desig) } } - printf("direct_call == %i\n", direct_call); - oberon_type_t * procsig; procsig = desig -> parent -> result; @@ -1187,20 +1185,17 @@ push_item(gen_proc_t * p, oberon_item_t * item) ; char postfix = jvm_get_postfix(item -> result); int cell_size = jvm_cell_size_for_postfix(postfix); - assert(item -> parent -> is_item); - push_item(p, (oberon_item_t *) item -> parent); + push_item(p, item -> parent); push_expr(p, item -> args); jvm_generate(p, 1 + 1, cell_size, "%caload", postfix); break; case MODE_FIELD: - assert(item -> parent -> is_item); - push_item(p, (oberon_item_t *) item -> parent); + push_item(p, item -> parent); jvm_generate_load(p, item -> var -> gen_var); break; case MODE_DEREF: /* Все объекты в jvm представляются как указатели */ - assert(item -> parent -> is_item); - push_item(p, (oberon_item_t *) item -> parent); + push_item(p, item -> parent); break; case MODE_NIL: jvm_generate(p, 0, 1, "aconst_null"); @@ -1641,29 +1636,3 @@ oberon_generate_assign(oberon_context_t * ctx, oberon_expr_t * src, oberon_expr_ store_expr(p, dst, src); } - -void -oberon_generate_code(oberon_context_t * ctx) -{ - printf("generate code\n"); -} - -void -oberon_generator_dump(oberon_context_t * ctx, char * path) -{ - printf("jit: dump code\n"); -} - -void * -oberon_generator_get_procedure(oberon_context_t * ctx, const char * name) -{ - printf("jit: get pointer to procedure %s\n", name); - return NULL; -} - -void * -oberon_generator_get_var(oberon_context_t * ctx, const char * name) -{ - printf("jit: get pointer to var %s\n", name); - return NULL; -}