//// Marshalling methods
void output_marshall_pass(Struct *sym, int pass);
+ void output_marshall_method(Struct *sym);
+ void output_marshall_inline_method(Struct *sym);
+ void marshall_members(Struct *sym);
+ void output_marshall_array(Datum *d);
void output_marshall(Struct *sym, Datum *d);
void output_marshall(Interface *sym, Datum *d);
void output_marshall(Enum *sym, Datum *d);
void output_marshall(CompiledBasicType &cbt, Datum *d);
void align_type(Symbol *sym);
- void grow_buf(Symbol *sym);
+ void grow_buf();
// Output the downcast and implicit upcast methods for
// the given interface/superinterface pair.