aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/slice
diff options
context:
space:
mode:
authorGravatar ncteisen <ncteisen@gmail.com>2017-11-16 14:25:50 -0800
committerGravatar ncteisen <ncteisen@gmail.com>2017-11-16 14:25:50 -0800
commit311fa5f8188c4a1116a38991a377030708833336 (patch)
tree5ceb9270761c42d714b0b0da2f5df1a21e096281 /src/core/lib/slice
parent589c940195f82738a95ff1f78a4f4d6a43566a41 (diff)
Reviewer feedback: no API change
Diffstat (limited to 'src/core/lib/slice')
-rw-r--r--src/core/lib/slice/slice_buffer.cc18
1 files changed, 1 insertions, 17 deletions
diff --git a/src/core/lib/slice/slice_buffer.cc b/src/core/lib/slice/slice_buffer.cc
index 8fdd8cf225..5db54dad91 100644
--- a/src/core/lib/slice/slice_buffer.cc
+++ b/src/core/lib/slice/slice_buffer.cc
@@ -62,7 +62,6 @@ void grpc_slice_buffer_init(grpc_slice_buffer* sb) {
sb->count = 0;
sb->length = 0;
sb->capacity = GRPC_SLICE_BUFFER_INLINE_ELEMENTS;
- sb->idx_of_first_valid_slice = 0;
sb->base_slices = sb->slices = sb->inlined;
}
@@ -167,27 +166,12 @@ void grpc_slice_buffer_pop(grpc_slice_buffer* sb) {
void grpc_slice_buffer_reset_and_unref_internal(grpc_exec_ctx* exec_ctx,
grpc_slice_buffer* sb) {
size_t i;
- for (i = sb->idx_of_first_valid_slice; i < sb->count; i++) {
+ for (i = 0; i < sb->count; i++) {
grpc_slice_unref_internal(exec_ctx, sb->slices[i]);
}
sb->count = 0;
sb->length = 0;
- sb->idx_of_first_valid_slice = 0;
-}
-
-void grpc_slice_buffer_partial_unref_internal(grpc_exec_ctx* exec_ctx,
- grpc_slice_buffer* sb,
- size_t idx) {
- GPR_ASSERT(idx < sb->count); // if idx == count, then partial is not needed
- GPR_ASSERT(sb->idx_of_first_valid_slice <= idx);
-
- size_t i;
- for (i = sb->idx_of_first_valid_slice; i < idx; i++) {
- grpc_slice_unref_internal(exec_ctx, sb->slices[i]);
- }
-
- sb->idx_of_first_valid_slice = idx;
}
void grpc_slice_buffer_reset_and_unref(grpc_slice_buffer* sb) {