Bug:
171749953
Tag: #gd-refactor
Test: gd/cert/run --rhost
Change-Id: Ie360848be3abef6b40573d04a2539eadd0d824d2
s << name_ << "DataChild::" << child->name_ << "(value) => value.write_to(buffer),";
}
if (fields_.HasPayload()) {
- s << name_ << "DataChild::Payload(p) => buffer.put(&p[..]),";
+ auto offset = GetOffsetForField("payload");
+ s << name_ << "DataChild::Payload(p) => buffer[" << offset.bytes() << "..].copy_from_slice(&p[..]),";
}
s << name_ << "DataChild::None => {}";
s << "}";