[ruamoko] Support return values in message forwarding

This is the libr side of the return pointer bouncing.
This commit is contained in:
Bill Currie 2022-02-05 19:13:46 +09:00
parent 1ce026d168
commit 1fa3acf2d7
2 changed files with 2 additions and 2 deletions

View File

@ -45,7 +45,7 @@ typedef enum {
//obj_error_handler obj_set_error_handler (objc_error_handler func);
@extern IMP obj_msg_lookup (id receiver, SEL op);
@extern IMP obj_msg_lookup_super (Super class, SEL op);
@extern @param obj_msg_sendv (id receiver, SEL op, @va_list args);
@extern @attribute(void_return) void obj_msg_sendv (id receiver, SEL op, @va_list args);
@extern BOOL obj_decrement_ref_was_zero (id object);
@extern BOOL obj_increment_ref_was_zero (id object);
@extern void *obj_malloc (int size);

View File

@ -17,7 +17,7 @@ IMP (id receiver, SEL op) obj_msg_lookup = #0;
IMP (Super class, SEL op) obj_msg_lookup_super = #0;
id (id receiver, SEL op, ...) obj_msgSend = #0;
id obj_msgSend_super (Super *class, SEL op, ...) = #0;
@param (id receiver, SEL op, @va_list args) obj_msg_sendv = #0;
@attribute(void_return) void obj_msg_sendv (id receiver, SEL op, @va_list args) = #0;
int obj_decrement_retaincount (id object) = #0;
int obj_increment_retaincount (id object) = #0;
int obj_get_retaincount (id object) = #0;