@@ -316,7 +316,7 @@ struct objc_method_description *protocol_copyMethodDescriptionList(Protocol *p,
316316
317317 * count = list -> count ;
318318 struct objc_method_description * out =
319- calloc (sizeof (struct objc_method_description ), list -> count );
319+ calloc (list -> count , sizeof (struct objc_method_description ));
320320 for (int i = 0 ; i < (list -> count ) ; i ++ )
321321 {
322322 out [i ].name = protocol_method_at_index (list , i )-> selector ;
@@ -335,7 +335,7 @@ Protocol*__unsafe_unretained* protocol_copyProtocolList(Protocol *p, unsigned in
335335 }
336336
337337 * count = p -> protocol_list -> count ;
338- Protocol * * out = calloc (sizeof ( Protocol * ), p -> protocol_list -> count );
338+ Protocol * * out = calloc (p -> protocol_list -> count , sizeof ( Protocol * ) );
339339 for (int i = 0 ; i < p -> protocol_list -> count ; i ++ )
340340 {
341341 out [i ] = (Protocol * )p -> protocol_list -> list [i ];
@@ -370,7 +370,7 @@ objc_property_t *protocol_copyPropertyList2(Protocol *p, unsigned int *outCount,
370370 {
371371 return NULL ;
372372 }
373- objc_property_t * list = calloc (sizeof (objc_property_t ), count );
373+ objc_property_t * list = calloc (count , sizeof (objc_property_t ));
374374 unsigned int out = 0 ;
375375 for (struct objc_property_list * l = properties ; l != NULL ; l = l -> next )
376376 {
@@ -506,7 +506,7 @@ Protocol*__unsafe_unretained* objc_copyProtocolList(unsigned int *outCount)
506506{
507507 LOCK_FOR_SCOPE (& protocol_table_lock );
508508 unsigned int total = known_protocol_table -> table_used ;
509- Protocol * * p = calloc (sizeof (Protocol * ), known_protocol_table -> table_used );
509+ Protocol * * p = calloc (known_protocol_table -> table_used , sizeof (Protocol * ));
510510
511511 struct protocol_table_enumerator * e = NULL ;
512512 Protocol * next ;
0 commit comments