We were incorrectly using "int" at couple of places which is not wide enough to
store 64-bit sequence values.
Per report by Helmi Ahmad
if (seqinfo->gs_max_value - seqinfo->gs_increment_by
>= seqinfo->gs_value)
{
- int newval = seqinfo->gs_value + seqinfo->gs_increment_by;
+ GTM_Sequence newval = seqinfo->gs_value + seqinfo->gs_increment_by;
*result = seqinfo->gs_value = newval;
}
else if (SEQ_IS_CYCLE(seqinfo))
if (seqinfo->gs_min_value - seqinfo->gs_increment_by
<= seqinfo->gs_value)
{
- int newval = seqinfo->gs_value + seqinfo->gs_increment_by;
+ GTM_Sequence newval = seqinfo->gs_value + seqinfo->gs_increment_by;
*result = seqinfo->gs_value = newval;
}
else if (SEQ_IS_CYCLE(seqinfo))