On 10/27/2016 05:01 AM, Paolo Bonzini wrote: > > > On 26/10/2016 18:58, Jianjun Duan wrote: >>>> >>>> Seems you partially adopted Paolo's suggestion for improving the >>>> macros. Is there a particular reason why you did not follow it more >>>> closely? I find the solution with field_at_offset(base, offset, type) >>>> more readable than with RAW_FIELD(base, offset). >>>> >> field_at_offset is too general. We only use (void **) and (void ***) >> here. > > Uhm, field_at_offset is exactly the same as RAW_FIELD. :) >
Yes. It all comes down to offset and cast. Thanks, Jianjun > Paolo >