mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 09:38:07 +02:00
freedreno: fix bad bitshift warnings
Coverity doesn't realize idx will never be negative. Throw in some assert()s to help it out. (Hopefully assert() isn't getting compiled out for coverity build.. but there seems to be just one way to find out. We might have to change these to assume()) Fixes CID 1362442, 1362443 Signed-off-by: Rob Clark <robclark@freedesktop.org>
This commit is contained in:
parent
676c77a923
commit
94d8fbd217
1 changed files with 2 additions and 0 deletions
|
|
@ -94,6 +94,7 @@ resume_query(struct fd_context *ctx, struct fd_hw_query *hq,
|
|||
struct fd_ringbuffer *ring)
|
||||
{
|
||||
int idx = pidx(hq->provider->query_type);
|
||||
assert(idx >= 0); /* query never would have been created otherwise */
|
||||
assert(!hq->period);
|
||||
ctx->active_providers |= (1 << idx);
|
||||
hq->period = util_slab_alloc(&ctx->sample_period_pool);
|
||||
|
|
@ -108,6 +109,7 @@ pause_query(struct fd_context *ctx, struct fd_hw_query *hq,
|
|||
struct fd_ringbuffer *ring)
|
||||
{
|
||||
int idx = pidx(hq->provider->query_type);
|
||||
assert(idx >= 0); /* query never would have been created otherwise */
|
||||
assert(hq->period && !hq->period->end);
|
||||
assert(ctx->active_providers & (1 << idx));
|
||||
hq->period->end = get_sample(ctx, ring, hq->base.type);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue