util/vl: initialize data/end pointers.

Since this util moved to public place it turned out it could cause
a build error on current CI like the following:

../src/util/vl_vlc.h:225:52: error: 'vlc.data' may be used uninitialized in this function [-Werror=maybe-uninitialized]
  225 |    assert(vl_vlc_valid_bits(vlc) >= num_bits || vlc->data >= vlc->end);
      |                                                    ^~
../src/util/vl_vlc.h:225:65: error: 'vlc.end' may be used uninitialized in this function [-Werror=maybe-uninitialized]
  225 |    assert(vl_vlc_valid_bits(vlc) >= num_bits || vlc->data >= vlc->end);
      |                                                                 ^~

Signed-off-by: Hyunjun Ko <zzoon@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22202>
This commit is contained in:
Hyunjun Ko 2023-05-16 11:20:58 +09:00 committed by Marge Bot
parent d5f8265e05
commit c78c5466e4

View file

@ -185,6 +185,8 @@ vl_vlc_init(struct vl_vlc *vlc, unsigned num_inputs,
vlc->inputs = inputs; vlc->inputs = inputs;
vlc->sizes = sizes; vlc->sizes = sizes;
vlc->bytes_left = 0; vlc->bytes_left = 0;
vlc->data = NULL;
vlc->end = NULL;
for (i = 0; i < num_inputs; ++i) for (i = 0; i < num_inputs; ++i)
vlc->bytes_left += sizes[i]; vlc->bytes_left += sizes[i];