ExtBasic.c: warning: incompatible pointer types passing 'NodeRegion *' ...
The NodeRegion is an extended form of LabRegion (which is smaller) and has the same layout. So we cast into the smaller type. ExtBasic.c:1025:31: warning: incompatible pointer types passing 'NodeRegion *' (aka 'struct nreg *') to parameter of type 'LabRegion *' (aka 'struct lreg *') ExtBasic.c:2291:29: warning: incompatible pointer types passing 'NodeRegion *' (aka 'struct nreg *') to parameter of type 'LabRegion *' (aka 'struct lreg *') ExtBasic.c:2335:46: warning: incompatible pointer types passing 'NodeRegion *' (aka 'struct nreg *') to parameter of type 'LabRegion *' (aka 'struct lreg *') ExtBasic.c:2339:47: warning: incompatible pointer types passing 'NodeRegion *' (aka 'struct nreg *') to parameter of type 'LabRegion *' (aka 'struct lreg *') clang18 default warning cleanup [-Wincompatible-pointer-types]
This commit is contained in:
parent
ade50dfc88
commit
165f1b35b4
|
|
@ -1022,7 +1022,7 @@ extFindDuplicateLabels(def, nreg)
|
|||
{
|
||||
r.r_ll = r.r_ur = ll2->ll_label->lab_rect.r_ll;
|
||||
r.r_xbot--, r.r_ybot--, r.r_xtop++, r.r_ytop++;
|
||||
extMakeNodeNumPrint(name, np2);
|
||||
extMakeNodeNumPrint(name, (LabRegion *)np2);
|
||||
(void) sprintf(message, badmesg, text, name);
|
||||
DBWFeedbackAdd(&r, message, def,
|
||||
1, STYLE_PALEHIGHLIGHTS);
|
||||
|
|
@ -2288,7 +2288,7 @@ extOutputDevices(def, transList, outFile)
|
|||
if (!TTMaskIsZero(&devptr->exts_deviceSubstrateTypes)
|
||||
&& (subsNode = extTransRec.tr_subsnode))
|
||||
{
|
||||
subsName = extNodeName(subsNode);
|
||||
subsName = extNodeName((LabRegion *)subsNode);
|
||||
}
|
||||
|
||||
#ifdef MAGIC_WRAPPER
|
||||
|
|
@ -2332,11 +2332,11 @@ extOutputDevices(def, transList, outFile)
|
|||
|
||||
/* gate */
|
||||
node = (NodeRegion *)extGetRegion(reg->treg_tile);
|
||||
fprintf(outFile, "\"%s\" ", extNodeName(node));
|
||||
fprintf(outFile, "\"%s\" ", extNodeName((LabRegion *)node));
|
||||
|
||||
/* First non-gate terminal */
|
||||
node = (NodeRegion *)extTransRec.tr_termnode[0];
|
||||
fprintf(outFile, "\"%s\"\n", extNodeName(node));
|
||||
fprintf(outFile, "\"%s\"\n", extNodeName((LabRegion *)node));
|
||||
|
||||
continue;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue