X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=src%2Fcacaoh%2Fdummy.c;h=03e9afb885245b357f9ce5ce61bb9408eae1921c;hb=6fd72f4d63f219c79b2132dde9ec0aa5e6c1494b;hp=3731f1243ca1bd0e6316400b6e515dd1481186bc;hpb=a1159b52f19fb0e9272c1e80491fe90569179c2a;p=cacao.git diff --git a/src/cacaoh/dummy.c b/src/cacaoh/dummy.c index 3731f1243..03e9afb88 100644 --- a/src/cacaoh/dummy.c +++ b/src/cacaoh/dummy.c @@ -101,6 +101,16 @@ void intrp_asm_abstractmethoderror(void) abort(); } +void asm_getclassvalues_atomic(vftbl_t *super, vftbl_t *sub, castinfo *out) +{ + abort(); +} + +void intrp_asm_getclassvalues_atomic(vftbl_t *super, vftbl_t *sub, castinfo *out) +{ + abort(); +} + /* builtin ********************************************************************/ @@ -125,6 +135,13 @@ java_objectheader *builtin_new(classinfo *c) return NULL; } +java_objectarray *builtin_anewarray(s4 size, classinfo *componentclass) +{ + abort(); + + return NULL; +} + /* code ***********************************************************************/ @@ -258,6 +275,17 @@ void exceptions_throw_noclassdeffounderror(utf *name) abort(); } +void exceptions_throw_noclassdeffounderror_wrong_name(classinfo *c, utf *name) +{ + fprintf(stderr, "java.lang.NoClassDefFoundError: "); + utf_fprint_printable_ascii(stderr, c->name); + fprintf(stderr, " (wrong name: "); + utf_fprint_printable_ascii(stderr, name); + fprintf(stderr, ")\n"); + + abort(); +} + void exceptions_throw_outofmemoryerror(void) { fprintf(stderr, "java.lang.OutOfMemoryError\n"); @@ -468,6 +496,13 @@ char *properties_get(char *key) /* resolve ********************************************************************/ +bool resolve_class_from_typedesc(typedesc *d, bool checkaccess, bool link, classinfo **result) +{ + abort(); + + return false; +} + /* stupid resolving implementation used by resolve_classref_or_classinfo_eager */ /* This function does eager resolving without any access checks. */