< prev index next >
src/java.desktop/share/native/libmlib_image/mlib_ImageLookUp_64.c
Print this page
*** 522,532 ****
--- 522,539 ----
for (c = 0; c < csize; c++) {
table_base[c] = &table[c][32768];
}
+ #ifdef __GNUC__
+ #pragma GCC diagnostic push
+ #pragma GCC diagnostic ignored "-Warray-bounds"
+ #endif
MLIB_C_IMAGELOOKUP(mlib_d64, mlib_s16, table_base);
+ #ifdef __GNUC__
+ #pragma GCC diagnostic pop
+ #endif
}
/***************************************************************/
void mlib_ImageLookUp_U16_D64(const mlib_u16 *src,
mlib_s32 slb,
*** 542,552 ****
--- 549,566 ----
for (c = 0; c < csize; c++) {
table_base[c] = &table[c][0];
}
+ #ifdef __GNUC__
+ #pragma GCC diagnostic push
+ #pragma GCC diagnostic ignored "-Warray-bounds"
+ #endif
MLIB_C_IMAGELOOKUP(mlib_d64, mlib_u16, table_base);
+ #ifdef __GNUC__
+ #pragma GCC diagnostic pop
+ #endif
}
/***************************************************************/
void mlib_ImageLookUp_S32_D64(const mlib_s32 *src,
mlib_s32 slb,
*** 563,573 ****
--- 577,594 ----
for (c = 0; c < csize; c++) {
table_base[c] = &table[c][shift];
}
+ #ifdef __GNUC__
+ #pragma GCC diagnostic push
+ #pragma GCC diagnostic ignored "-Warray-bounds"
+ #endif
MLIB_C_IMAGELOOKUP(mlib_d64, mlib_s32, table_base);
+ #ifdef __GNUC__
+ #pragma GCC diagnostic pop
+ #endif
}
/***************************************************************/
void mlib_ImageLookUpSI_U8_D64(const mlib_u8 *src,
mlib_s32 slb,
< prev index next >