pike.git/
src/
interpreter.h
Branch:
Tag:
Non-build tags
All tags
No tags
1999-11-08
1999-11-08 18:11:55 by Fredrik Hübinette (Hubbe) <hubbe@hubbe.net>
f075fd3120b46a1a2b6f227dfcaba0bffe7a681f (
10
lines) (+
7
/-
3
)
[
Show
|
Annotate
]
Branch:
7.9
bugfix in --
Rev: src/interpreter.h:1.17
655:
CASE(F_DEC_AND_POP); { union anything *u=get_pointer_if_this_type(sp-2, T_INT);
-
if(u)
+
if(u
+
#ifdef AUTO_BIGNUM
+
&& !INT_TYPE_SUB_OVERFLOW(u->integer, 1
)
+
#endif
+
)
{
-
/* FIXME: Bignum. */
+
instr=-- u->integer; pop_n_elems(2); }else{
985:
break; }
-
/* FIXME: Does this need bignum tests? */
+
/* FIXME: Does this need bignum tests?
/Fixed - Hubbe
*/
LOOP(F_INC_LOOP, 1, <, is_lt); LOOP(F_DEC_LOOP, -1, >, is_gt); LOOP(F_INC_NEQ_LOOP, 1, !=, !is_eq);