Changes: Christian Thalinger
- $Id: native.c 2195 2005-04-03 16:53:16Z edwin $
+ $Id: native.c 2345 2005-04-22 13:50:44Z twisti $
*/
/* create class-array */
assert(class_java_lang_Class);
+
result = builtin_anewarray(parametercount, class_java_lang_Class);
/* get classes */
/* create class-array */
assert(class_java_lang_Class);
+
result = builtin_anewarray(excount, class_java_lang_Class);
for (i = 0; i < excount; i++) {
size = (((size_t) start) - ((size_t) end)) / sizeof(classinfo*);
/*printf("end %p, start %p, size %ld\n",end,start,size);*/
- if (!class_java_lang_Class)
- if (!load_class_bootstrap(utf_new_char("java/lang/Class"),&class_java_lang_Class))
- return NULL;
-
- if (!class_java_lang_SecurityManager)
- if (!load_class_bootstrap(utf_new_char("java/lang/SecurityManager"),&class_java_lang_SecurityManager))
- return NULL;
if (size > 0) {
if (*start == class_java_lang_SecurityManager) {
}
}
- c = class_array_of(class_java_lang_Class,true);
- if (!c)
- return NULL;
- tmpArray = (java_objectarray*)
- builtin_newarray(size, c->vftbl);
+ tmpArray = builtin_anewarray(size, class_java_lang_Class);
for(i = 0, current = start; i < size; i++, current--) {
c = *current;