summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Coopersmith <alan.coopersmith@oracle.com>2022-11-17 11:07:10 -0800
committerAlan Coopersmith <alan.coopersmith@oracle.com>2022-11-17 11:26:08 -0800
commitba46dd91f2b2248e459911b38acd49a776c748f2 (patch)
treea2067cd7eb76a21290db00f0365000882e488f1e
parent90bb47685ed92df1eb5bbb9b6875a40f3e98bb43 (diff)
downloadxorg-lib-libXdamage-ba46dd91f2b2248e459911b38acd49a776c748f2.tar.gz
Handle -Wconversion warnings from clang
Xdamage.c:81:30: warning: implicit conversion loses integer precision: 'int' to 'CARD8' (aka 'unsigned char') [-Wconversion] req->reqType = info->codes->major_opcode; ~ ~~~~~~~~~~~~~^~~~~~~~~~~~ Xdamage.c:264:29: warning: implicit conversion loses integer precision: 'int' to 'CARD8' (aka 'unsigned char') [-Wconversion] awire->type = aevent->type | (aevent->send_event ? 0x80 : 0); ~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Xdamage.c:267:31: warning: implicit conversion loses integer precision: 'int' to 'CARD8' (aka 'unsigned char') [-Wconversion] awire->level = aevent->level | (aevent->more ? DamageNotifyMore : 0); ~ ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Xdamage.c:324:33: warning: implicit conversion loses integer precision: 'int' to 'CARD8' (aka 'unsigned char') [-Wconversion] req->reqType = info->codes->major_opcode; ~ ~~~~~~~~~~~~~^~~~~~~~~~~~ Xdamage.c:328:18: warning: implicit conversion loses integer precision: 'int' to 'CARD8' (aka 'unsigned char') [-Wconversion] req->level = level; ~ ^~~~~ Xdamage.c:343:33: warning: implicit conversion loses integer precision: 'int' to 'CARD8' (aka 'unsigned char') [-Wconversion] req->reqType = info->codes->major_opcode; ~ ~~~~~~~~~~~~~^~~~~~~~~~~~ Xdamage.c:360:33: warning: implicit conversion loses integer precision: 'int' to 'CARD8' (aka 'unsigned char') [-Wconversion] req->reqType = info->codes->major_opcode; ~ ~~~~~~~~~~~~~^~~~~~~~~~~~ Xdamage.c:378:33: warning: implicit conversion loses integer precision: 'int' to 'CARD8' (aka 'unsigned char') [-Wconversion] req->reqType = info->codes->major_opcode; ~ ~~~~~~~~~~~~~^~~~~~~~~~~~ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
-rw-r--r--src/Xdamage.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/Xdamage.c b/src/Xdamage.c
index 55b1824..bcb8eb9 100644
--- a/src/Xdamage.c
+++ b/src/Xdamage.c
@@ -78,7 +78,7 @@ XDamageExtAddDisplay (XDamageExtInfo *extinfo,
*/
LockDisplay (dpy);
GetReq (DamageQueryVersion, req);
- req->reqType = info->codes->major_opcode;
+ req->reqType = (CARD8) info->codes->major_opcode;
req->damageReqType = X_DamageQueryVersion;
req->majorVersion = DAMAGE_MAJOR;
req->minorVersion = DAMAGE_MINOR;
@@ -261,10 +261,10 @@ XDamageEventToWire(Display *dpy, XEvent *event, xEvent *wire)
xDamageNotifyEvent *awire;
awire = (xDamageNotifyEvent *) wire;
aevent = (XDamageNotifyEvent *) event;
- awire->type = aevent->type | (aevent->send_event ? 0x80 : 0);
+ awire->type = (CARD8) aevent->type | (aevent->send_event ? 0x80 : 0);
awire->drawable = aevent->drawable;
awire->damage = aevent->damage;
- awire->level = aevent->level | (aevent->more ? DamageNotifyMore : 0);
+ awire->level = (CARD8) aevent->level | (aevent->more ? DamageNotifyMore : 0);
awire->timestamp = aevent->timestamp;
awire->area.x = aevent->area.x;
awire->area.y = aevent->area.y;
@@ -321,11 +321,11 @@ XDamageCreate (Display *dpy, Drawable drawable, int level)
XDamageCheckExtension (dpy, info, 0);
LockDisplay (dpy);
GetReq (DamageCreate, req);
- req->reqType = info->codes->major_opcode;
+ req->reqType = (CARD8) info->codes->major_opcode;
req->damageReqType = X_DamageCreate;
req->damage = damage = XAllocID (dpy);
req->drawable = drawable;
- req->level = level;
+ req->level = (CARD8) level;
UnlockDisplay (dpy);
SyncHandle ();
return damage;
@@ -340,7 +340,7 @@ XDamageDestroy (Display *dpy, Damage damage)
XDamageSimpleCheckExtension (dpy, info);
LockDisplay (dpy);
GetReq (DamageDestroy, req);
- req->reqType = info->codes->major_opcode;
+ req->reqType = (CARD8) info->codes->major_opcode;
req->damageReqType = X_DamageDestroy;
req->damage = damage;
UnlockDisplay (dpy);
@@ -357,7 +357,7 @@ XDamageSubtract (Display *dpy, Damage damage,
XDamageSimpleCheckExtension (dpy, info);
LockDisplay (dpy);
GetReq (DamageSubtract, req);
- req->reqType = info->codes->major_opcode;
+ req->reqType = (CARD8) info->codes->major_opcode;
req->damageReqType = X_DamageSubtract;
req->damage = damage;
req->repair = repair;
@@ -375,7 +375,7 @@ XDamageAdd (Display *dpy, Drawable drawable, XserverRegion region)
XDamageSimpleCheckExtension (dpy, info);
LockDisplay (dpy);
GetReq (DamageAdd, req);
- req->reqType = info->codes->major_opcode;
+ req->reqType = (CARD8) info->codes->major_opcode;
req->damageReqType = X_DamageAdd;
req->drawable = drawable;
req->region = region;