pike.git/
src/
operators.c
Branch:
Tag:
Non-build tags
All tags
No tags
1996-03-22
1996-03-22 20:57:12 by Fredrik Hübinette (Hubbe) <hubbe@hubbe.net>
a650f2883d3a4aad1c87988ec4355a64bd867aea (
4
lines) (+
3
/-
1
)
[
Show
|
Annotate
]
Branch:
a650f2883d3a4aad1c87988ec4355a64bd867aea
fixed some bugs in operators involving ints and floats
Rev: src/operators.c:1.5
183:
} } sp-=args-1;
+
sp[-1].type=T_FLOAT;
sp[-1].u.float_number=sum; break; }
1022:
add_efun2("`/",f_divide,"function(int,int:int)|function(float|int,float:float)|function(float,int:float)|function(string,string:string*)",0,0,generate_divide);
-
add_efun2("`%",f_mod,"function(int,int:int)|function(float,float:float)",0,0,generate_mod);
+
add_efun2("`%",f_mod,"function(int,int:int)|
!
function(
int,int:mixed)&function(int|
float,
int|
float:float)",0,0,generate_mod);
add_efun2("`!",f_not,"function(mixed:int)",0,0,generate_not); add_efun2("`~",f_compl,"function(int:int)",0,0,generate_compl); }