Polish the streambuffer API a bit
This commit is contained in:
@@ -26,7 +26,7 @@ SchedEntry Schedule::pop() {
|
||||
}
|
||||
|
||||
void Schedule::serialize(StreamBuffer *sb) {
|
||||
sb->write_size(schedule_.size());
|
||||
sb->write_uint32(schedule_.size());
|
||||
for (const SchedEntry &entry : schedule_) {
|
||||
sb->write_int64(entry.clock_);
|
||||
sb->write_int64(entry.thread_id_);
|
||||
@@ -36,7 +36,7 @@ void Schedule::serialize(StreamBuffer *sb) {
|
||||
|
||||
void Schedule::deserialize(StreamBuffer *sb) {
|
||||
schedule_.clear();
|
||||
size_t nentry = sb->read_size();
|
||||
size_t nentry = sb->read_uint32();
|
||||
for (size_t i = 0; i < nentry; i++) {
|
||||
int64_t clock = sb->read_int64();
|
||||
int64_t thread_id = sb->read_int64();
|
||||
|
||||
Reference in New Issue
Block a user