Fix a few warnings from newer clang 3.2 in libpmc, about comparing enum
pmc_event values against integer constants which fall outside the enum range. Reviewed by: fabient, sbruno MFC after: 3 days
This commit is contained in:
parent
8894a1ba65
commit
f0bbe9aa78
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=242622
@ -2264,7 +2264,7 @@ soft_allocate_pmc(enum pmc_event pe, char *ctrspec,
|
|||||||
(void)ctrspec;
|
(void)ctrspec;
|
||||||
(void)pmc_config;
|
(void)pmc_config;
|
||||||
|
|
||||||
if (pe < PMC_EV_SOFT_FIRST || pe > PMC_EV_SOFT_LAST)
|
if ((int)pe < PMC_EV_SOFT_FIRST || (int)pe > PMC_EV_SOFT_LAST)
|
||||||
return (-1);
|
return (-1);
|
||||||
|
|
||||||
pmc_config->pm_caps |= (PMC_CAP_READ | PMC_CAP_WRITE);
|
pmc_config->pm_caps |= (PMC_CAP_READ | PMC_CAP_WRITE);
|
||||||
@ -3190,7 +3190,7 @@ _pmc_name_of_event(enum pmc_event pe, enum pmc_cputype cpu)
|
|||||||
} else if (pe == PMC_EV_TSC_TSC) {
|
} else if (pe == PMC_EV_TSC_TSC) {
|
||||||
ev = tsc_event_table;
|
ev = tsc_event_table;
|
||||||
evfence = tsc_event_table + PMC_EVENT_TABLE_SIZE(tsc);
|
evfence = tsc_event_table + PMC_EVENT_TABLE_SIZE(tsc);
|
||||||
} else if (pe >= PMC_EV_SOFT_FIRST && pe <= PMC_EV_SOFT_LAST) {
|
} else if ((int)pe >= PMC_EV_SOFT_FIRST && (int)pe <= PMC_EV_SOFT_LAST) {
|
||||||
ev = soft_event_table;
|
ev = soft_event_table;
|
||||||
evfence = soft_event_table + soft_event_info.pm_nevent;
|
evfence = soft_event_table + soft_event_info.pm_nevent;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user