Bruce Evans 82b93348db Fix right shifts on arches with db_expr_t larger than u_int (LP64 arches
in practice).

db_expr_t is a signed type, but right shifts are fudged to evaluate
them in an unsigned type, and the unsigned type was broken by hard-
coding it as 'unsigned', so casting to it lost the top bits on arches
with db_expr_t larger than u_int.

The unsigned type with the same size as db_expr_t is not declared;
assume that db_addr_t gives it.  Fixing this properly is less important
than using the correct type for db_expr_t (originally always long for
C90, but always intmax_t since C99).
2017-03-18 07:01:18 +00:00
..
2017-01-14 22:06:25 +00:00
2017-02-28 23:42:47 +00:00
2016-04-20 16:19:44 +00:00
2015-05-23 14:59:27 +00:00
2015-05-23 14:59:27 +00:00
2017-01-28 16:31:23 +00:00