mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-14 00:40:55 +00:00
Method lists are made of methods, not integers :P
This commit is contained in:
parent
c068138d91
commit
3721b2edca
1 changed files with 3 additions and 7 deletions
|
@ -435,13 +435,9 @@ emit_methods_list_item (def_t *def, void *data, int index)
|
||||||
method_t *m;
|
method_t *m;
|
||||||
pr_method_t *meth;
|
pr_method_t *meth;
|
||||||
|
|
||||||
#if 0
|
if (!is_array (def->type) || def->type->t.array.type != &type_Method)
|
||||||
//FIXME the type is dynamic, so need a way to pass it before it cn be
|
internal_error (0, "%s: expected array of method def",
|
||||||
//checked
|
|
||||||
if (def->type != &XXX)
|
|
||||||
internal_error (0, "%s: expected XXX def",
|
|
||||||
__FUNCTION__);
|
__FUNCTION__);
|
||||||
#endif
|
|
||||||
if (index < 0 || index >= methods->count)
|
if (index < 0 || index >= methods->count)
|
||||||
internal_error (0, "%s: out of bounds index: %d %d",
|
internal_error (0, "%s: out of bounds index: %d %d",
|
||||||
__FUNCTION__, index, methods->count);
|
__FUNCTION__, index, methods->count);
|
||||||
|
@ -495,7 +491,7 @@ emit_methods (methodlist_t *methods, const char *name, int instance)
|
||||||
methods->count = count;
|
methods->count = count;
|
||||||
methods->instance = instance;
|
methods->instance = instance;
|
||||||
|
|
||||||
methods_struct[2].type = array_type (&type_integer, count);
|
methods_struct[2].type = array_type (&type_Method, count);
|
||||||
return emit_structure (va ("_OBJ_%s_METHODS_%s", type, name), 's',
|
return emit_structure (va ("_OBJ_%s_METHODS_%s", type, name), 's',
|
||||||
methods_struct, 0, methods, st_static);
|
methods_struct, 0, methods, st_static);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue