Commit e3ba638f authored by Leif Walsh's avatar Leif Walsh

Merge branch 'remove-vectorization'

parents 77ec78cc 6f97e1b8
...@@ -1135,7 +1135,7 @@ deserialize_child_buffer_v26(NONLEAF_CHILDINFO bnc, struct rbuf *rbuf, ...@@ -1135,7 +1135,7 @@ deserialize_child_buffer_v26(NONLEAF_CHILDINFO bnc, struct rbuf *rbuf,
} }
} }
// effect: deserialize a single message from rbuf and enqueue the result into the given fifo // effect: deserialize a single message from rbuf and enque the result into the given fifo
static void static void
fifo_deserialize_msg_from_rbuf(FIFO fifo, struct rbuf *rbuf) { fifo_deserialize_msg_from_rbuf(FIFO fifo, struct rbuf *rbuf) {
bytevec key, val; bytevec key, val;
...@@ -1167,25 +1167,16 @@ deserialize_child_buffer(NONLEAF_CHILDINFO bnc, struct rbuf *rbuf) { ...@@ -1167,25 +1167,16 @@ deserialize_child_buffer(NONLEAF_CHILDINFO bnc, struct rbuf *rbuf) {
// read in each message tree (fresh, stale, broadcast) // read in each message tree (fresh, stale, broadcast)
nfresh = rbuf_int(rbuf); nfresh = rbuf_int(rbuf);
bytevec fresh_offsets_src_v;
rbuf_literal_bytes(rbuf, &fresh_offsets_src_v, nfresh * (sizeof *fresh_offsets));
const int32_t *fresh_offsets_src = (const int32_t *) fresh_offsets_src_v;
for (int i = 0; i < nfresh; i++) { for (int i = 0; i < nfresh; i++) {
fresh_offsets[i] = toku_dtoh32(fresh_offsets_src[i]); fresh_offsets[i] = rbuf_int(rbuf);
} }
nstale = rbuf_int(rbuf); nstale = rbuf_int(rbuf);
bytevec stale_offsets_src_v;
rbuf_literal_bytes(rbuf, &stale_offsets_src_v, nstale * (sizeof *stale_offsets));
const int32_t *stale_offsets_src = (const int32_t *) stale_offsets_src_v;
for (int i = 0; i < nstale; i++) { for (int i = 0; i < nstale; i++) {
stale_offsets[i] = toku_dtoh32(stale_offsets_src[i]); stale_offsets[i] = rbuf_int(rbuf);
} }
nbroadcast_offsets = rbuf_int(rbuf); nbroadcast_offsets = rbuf_int(rbuf);
bytevec broadcast_offsets_src_v;
rbuf_literal_bytes(rbuf, &broadcast_offsets_src_v, nbroadcast_offsets * (sizeof *broadcast_offsets));
const int32_t *broadcast_offsets_src = (const int32_t *) broadcast_offsets_src_v;
for (int i = 0; i < nbroadcast_offsets; i++) { for (int i = 0; i < nbroadcast_offsets; i++) {
broadcast_offsets[i] = toku_dtoh32(broadcast_offsets_src[i]); broadcast_offsets[i] = rbuf_int(rbuf);
} }
// build OMTs out of each offset array // build OMTs out of each offset array
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment