From c66f1bb50526cac100baee87df47d8170c39c364 Mon Sep 17 00:00:00 2001 From: Hang Lyu Date: Fri, 29 Mar 2019 16:39:59 -0400 Subject: [PATCH] fix --- src/decoder/lattice-faster-decoder-combine-bucketqueue.cc | 1 + src/decoder/lattice-faster-decoder-combine.cc | 1 + 2 files changed, 2 insertions(+) diff --git a/src/decoder/lattice-faster-decoder-combine-bucketqueue.cc b/src/decoder/lattice-faster-decoder-combine-bucketqueue.cc index 0ef7c822efd..1dad465d79f 100644 --- a/src/decoder/lattice-faster-decoder-combine-bucketqueue.cc +++ b/src/decoder/lattice-faster-decoder-combine-bucketqueue.cc @@ -51,6 +51,7 @@ void BucketQueue::Push(Token *tok) { } else { // less than 0 int32 increase_size = - static_cast(bucket_index) + margin; buckets_.resize(buckets_.size() + increase_size); + first_nonempty_bucket_ = &buckets_[first_nonempty_bucket_index_]; // translation for (size_t i = buckets_.size() - 1; i >= increase_size; i--) { buckets_[i].swap(buckets_[i - increase_size]); diff --git a/src/decoder/lattice-faster-decoder-combine.cc b/src/decoder/lattice-faster-decoder-combine.cc index 0ef7c822efd..1dad465d79f 100644 --- a/src/decoder/lattice-faster-decoder-combine.cc +++ b/src/decoder/lattice-faster-decoder-combine.cc @@ -51,6 +51,7 @@ void BucketQueue::Push(Token *tok) { } else { // less than 0 int32 increase_size = - static_cast(bucket_index) + margin; buckets_.resize(buckets_.size() + increase_size); + first_nonempty_bucket_ = &buckets_[first_nonempty_bucket_index_]; // translation for (size_t i = buckets_.size() - 1; i >= increase_size; i--) { buckets_[i].swap(buckets_[i - increase_size]);