| 468 | |
| 469 | template<typename T> |
| 470 | inline int DictEncoder<T>::AddToTable(const T& value, NodeIndex* bucket) { |
| 471 | DCHECK_GT(encoded_value_size_, 0); |
| 472 | Node node(value, *bucket); |
| 473 | ConsumeBytes(sizeof(node)); |
| 474 | // Prepend the new node to this bucket's chain. |
| 475 | nodes_.push_back(node); |
| 476 | *bucket = nodes_.size() - 1; |
| 477 | dict_encoded_size_ += encoded_value_size_; |
| 478 | return encoded_value_size_; |
| 479 | } |
| 480 | |
| 481 | template<> |
| 482 | inline int DictEncoder<StringValue>::AddToTable(const StringValue& value, |
nothing calls this directly
no test coverage detected