OSDN Git Service

Detect overflow in integer arithmetic operators (integer, smallint, and
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 4 Oct 2004 14:42:48 +0000 (14:42 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 4 Oct 2004 14:42:48 +0000 (14:42 +0000)
commit4171bb869f234281a13bb862d3b1e577bf336242
treee8193f7be04ddd942f13811ef9bbe0494d24920d
parent24201b4bc60e46e8de031fb5911af32bdb412d43
Detect overflow in integer arithmetic operators (integer, smallint, and
bigint variants).  Clean up some inconsistencies in error message wording.
Fix scanint8 to allow trailing whitespace in INT64_MIN case.  Update
int8-exp-three-digits.out, which seems to have been ignored by the last
couple of people to modify the int8 regression test, and remove
int8-exp-three-digits-win32.out which is thereby exposed as redundant.
18 files changed:
doc/src/sgml/release.sgml
src/backend/utils/adt/float.c
src/backend/utils/adt/int.c
src/backend/utils/adt/int8.c
src/backend/utils/adt/numeric.c
src/backend/utils/adt/numutils.c
src/backend/utils/adt/varbit.c
src/test/regress/expected/int2.out
src/test/regress/expected/int4.out
src/test/regress/expected/int8-exp-three-digits-win32.out [deleted file]
src/test/regress/expected/int8-exp-three-digits.out
src/test/regress/expected/int8.out
src/test/regress/expected/subselect.out
src/test/regress/resultmap
src/test/regress/sql/int2.sql
src/test/regress/sql/int4.sql
src/test/regress/sql/int8.sql
src/test/regress/sql/subselect.sql