| От | Peter Eisentraut |
|---|---|
| Тема | pgsql: Fix 64-bit shifting in dynahash.c |
| Дата | |
| Msg-id | E1wEQOn-001hEh-2d@gemulon.postgresql.org обсуждение |
| Список | pgsql-committers |
Fix 64-bit shifting in dynahash.c The switch from long to int64 in commit 13b935cd521 was incomplete. It was shifting the constant 1L, which is not always 64 bit. Fix by using an explicit int64 constant. MSVC warning: ../src/backend/utils/hash/dynahash.c(1767): warning C4334: '<<': result of 32-bit shift implicitly converted to 64 bits (was64-bit shift intended?) Also add the corresponding warning to the standard warning set on MSVC, to help catch similar issues in the future. Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us> Discussion: https://www.postgresql.org/message-id/flat/1142ad86-e475-41b3-aeee-c6ad913064fa%40eisentraut.org Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/9018c7d37bb464cd53567c0b553a6f49b50bec78 Modified Files -------------- meson.build | 4 ++++ src/backend/utils/hash/dynahash.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-)
В списке pgsql-committers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера