}
}
}
+ if (metadata.has_argument (ArgumentType.DELEGATE_TARGET)) {
+ m.set_attribute_bool ("CCode", "delegate_target", metadata.get_bool (ArgumentType.DELEGATE_TARGET));
+ }
if (m.coroutine) {
parser.process_async_method (this);
}
} else if (direction == "inout") {
param.direction = ParameterDirection.REF;
}
+ if (type is DelegateType && metadata.has_argument (ArgumentType.DELEGATE_TARGET)) {
+ param.set_attribute_bool ("CCode", "delegate_target", metadata.get_bool (ArgumentType.DELEGATE_TARGET));
+ }
if (type is ArrayType) {
if (metadata.has_argument (ArgumentType.ARRAY_LENGTH_IDX)) {
array_length_idx = metadata.get_integer (ArgumentType.ARRAY_LENGTH_IDX);