- for my $i (0 .. $#{ $self->info_headers->{headers} }) {
- next unless $self->info_headers->{used}->{ $self->info_headers->{methods}->[$i] };
- push @headers, $self->info_headers->{headers}->[$i];
- push @info_methods, $self->info_headers->{methods}->[$i];
- }
- for my $i (0 .. $#{ $self->headers->{headers} }) {
- next unless $self->headers->{used}->{ $self->headers->{headers}->[$i] };
- push @headers, $self->headers->{headers}->[$i];
- push @methods, $self->headers->{methods}->[$i];
- }
- for my $i (0 .. $#{ $self->raw_data_headers->{headers} }) {
- next unless $self->raw_data_headers->{used}->{ $self->raw_data_headers->{headers}->[$i] };
- push @headers, $self->raw_data_headers->{headers}->[$i];
- push @raw_methods, $self->raw_data_headers->{headers}->[$i];
- }
+ # save headers
+ my (@headers, @info_methods, @raw_methods, @methods);