Merged revisions 7501-7598 via svnmerge from
[cacao.git] / src / cacaoh / dummy.c
index 3731f1243ca1bd0e6316400b6e515dd1481186bc..03e9afb885245b357f9ce5ce61bb9408eae1921c 100644 (file)
@@ -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.               */