diff options
author | Alan Coopersmith <alan.coopersmith@oracle.com> | 2022-11-17 11:14:53 -0800 |
---|---|---|
committer | Alan Coopersmith <alan.coopersmith@oracle.com> | 2022-11-17 11:26:08 -0800 |
commit | 4adcd841e3e09982272b2f79ef3aadfb257814e3 (patch) | |
tree | 2e83a622ba24793a7217403254e4ad17a34a037c | |
parent | ba46dd91f2b2248e459911b38acd49a776c748f2 (diff) |
Handle -Wshorten-64-to-32 warnings from clang
Xdamage.c:265:28: warning: implicit conversion loses integer precision: 'Drawable' (aka 'unsigned long') to 'CARD32' (aka 'unsigned int') [-Wshorten-64-to-32]
awire->drawable = aevent->drawable;
~ ~~~~~~~~^~~~~~~~
Xdamage.c:266:26: warning: implicit conversion loses integer precision: 'Damage' (aka 'unsigned long') to 'CARD32' (aka 'unsigned int') [-Wshorten-64-to-32]
awire->damage = aevent->damage;
~ ~~~~~~~~^~~~~~
Xdamage.c:268:29: warning: implicit conversion loses integer precision: 'Time' (aka 'unsigned long') to 'CARD32' (aka 'unsigned int') [-Wshorten-64-to-32]
awire->timestamp = aevent->timestamp;
~ ~~~~~~~~^~~~~~~~~
Xdamage.c:326:26: warning: implicit conversion loses integer precision: 'Damage' (aka 'unsigned long') to 'CARD32' (aka 'unsigned int') [-Wshorten-64-to-32]
req->damage = damage = XAllocID (dpy);
~ ~~~~~~~^~~~~~~~~~~~~~~~
Xdamage.c:327:21: warning: implicit conversion loses integer precision: 'Drawable' (aka 'unsigned long') to 'CARD32' (aka 'unsigned int') [-Wshorten-64-to-32]
req->drawable = drawable;
~ ^~~~~~~~
Xdamage.c:345:19: warning: implicit conversion loses integer precision: 'Damage' (aka 'unsigned long') to 'CARD32' (aka 'unsigned int') [-Wshorten-64-to-32]
req->damage = damage;
~ ^~~~~~
Xdamage.c:362:19: warning: implicit conversion loses integer precision: 'Damage' (aka 'unsigned long') to 'CARD32' (aka 'unsigned int') [-Wshorten-64-to-32]
req->damage = damage;
~ ^~~~~~
Xdamage.c:363:19: warning: implicit conversion loses integer precision: 'XserverRegion' (aka 'unsigned long') to 'CARD32' (aka 'unsigned int') [-Wshorten-64-to-32]
req->repair = repair;
~ ^~~~~~
Xdamage.c:364:18: warning: implicit conversion loses integer precision: 'XserverRegion' (aka 'unsigned long') to 'CARD32' (aka 'unsigned int') [-Wshorten-64-to-32]
req->parts = parts;
~ ^~~~~
Xdamage.c:380:21: warning: implicit conversion loses integer precision: 'Drawable' (aka 'unsigned long') to 'CARD32' (aka 'unsigned int') [-Wshorten-64-to-32]
req->drawable = drawable;
~ ^~~~~~~~
Xdamage.c:381:19: warning: implicit conversion loses integer precision: 'XserverRegion' (aka 'unsigned long') to 'CARD32' (aka 'unsigned int') [-Wshorten-64-to-32]
req->region = region;
~ ^~~~~~
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
-rw-r--r-- | src/Xdamage.c | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/src/Xdamage.c b/src/Xdamage.c index bcb8eb9..9d75c21 100644 --- a/src/Xdamage.c +++ b/src/Xdamage.c @@ -262,10 +262,10 @@ XDamageEventToWire(Display *dpy, XEvent *event, xEvent *wire) awire = (xDamageNotifyEvent *) wire; aevent = (XDamageNotifyEvent *) event; awire->type = (CARD8) aevent->type | (aevent->send_event ? 0x80 : 0); - awire->drawable = aevent->drawable; - awire->damage = aevent->damage; + awire->drawable = (CARD32) aevent->drawable; + awire->damage = (CARD32) aevent->damage; awire->level = (CARD8) aevent->level | (aevent->more ? DamageNotifyMore : 0); - awire->timestamp = aevent->timestamp; + awire->timestamp = (CARD32) aevent->timestamp; awire->area.x = aevent->area.x; awire->area.y = aevent->area.y; awire->area.width = aevent->area.width; @@ -323,8 +323,9 @@ XDamageCreate (Display *dpy, Drawable drawable, int level) GetReq (DamageCreate, req); req->reqType = (CARD8) info->codes->major_opcode; req->damageReqType = X_DamageCreate; - req->damage = damage = XAllocID (dpy); - req->drawable = drawable; + damage = XAllocID (dpy); + req->damage = (CARD32) damage; + req->drawable = (CARD32) drawable; req->level = (CARD8) level; UnlockDisplay (dpy); SyncHandle (); @@ -342,7 +343,7 @@ XDamageDestroy (Display *dpy, Damage damage) GetReq (DamageDestroy, req); req->reqType = (CARD8) info->codes->major_opcode; req->damageReqType = X_DamageDestroy; - req->damage = damage; + req->damage = (CARD32) damage; UnlockDisplay (dpy); SyncHandle (); } @@ -359,9 +360,9 @@ XDamageSubtract (Display *dpy, Damage damage, GetReq (DamageSubtract, req); req->reqType = (CARD8) info->codes->major_opcode; req->damageReqType = X_DamageSubtract; - req->damage = damage; - req->repair = repair; - req->parts = parts; + req->damage = (CARD32) damage; + req->repair = (CARD32) repair; + req->parts = (CARD32) parts; UnlockDisplay (dpy); SyncHandle (); } @@ -377,8 +378,8 @@ XDamageAdd (Display *dpy, Drawable drawable, XserverRegion region) GetReq (DamageAdd, req); req->reqType = (CARD8) info->codes->major_opcode; req->damageReqType = X_DamageAdd; - req->drawable = drawable; - req->region = region; + req->drawable = (CARD32) drawable; + req->region = (CARD32) region; UnlockDisplay (dpy); SyncHandle (); |