summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Coopersmith <alan.coopersmith@oracle.com>2022-11-17 11:14:53 -0800
committerAlan Coopersmith <alan.coopersmith@oracle.com>2022-11-17 11:26:08 -0800
commit4adcd841e3e09982272b2f79ef3aadfb257814e3 (patch)
tree2e83a622ba24793a7217403254e4ad17a34a037c
parentba46dd91f2b2248e459911b38acd49a776c748f2 (diff)
downloadxorg-lib-libXdamage-4adcd841e3e09982272b2f79ef3aadfb257814e3.tar.gz
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.c23
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 ();