Changes: Christian Thalinger
- $Id: native.c 2183 2005-04-01 20:57:17Z edwin $
+ $Id: native.c 2186 2005-04-02 00:43:25Z edwin $
*/
if (!resolve_class_from_typedesc(descr->paramtypes + i,false,
(classinfo **) (result->data + i)))
return NULL; /* exception */
+ use_class_as_object((classinfo*) result->data[i]);
}
return result;
if (!resolve_class_from_typedesc(&(m->parseddesc->returntype),false,&cls))
return NULL; /* exception */
+
+ use_class_as_object(cls);
return cls;
}
class_new(utf_new_char("java/lang/SecurityManager"));
if (size > 0) {
- if (start == class_java_lang_SecurityManager) {
+ if (*start == class_java_lang_SecurityManager) {
size--;
start--;
}
}
- tmpArray =
+ tmpArray = (java_objectarray*)
builtin_newarray(size, class_array_of(class_java_lang_Class)->vftbl);
for(i = 0, current = start; i < size; i++, current--) {
class_new(utf_new_char("java/lang/SecurityManager"));
if (size > 0) {
- if (start == class_java_lang_SecurityManager) {
+ if (*start == class_java_lang_SecurityManager) {
size--;
start--;
}