jterrace / js.js

js.js: A JavaScript JavaScript interpreter
Other
1.08k stars 58 forks source link

fibonacci overflow #9

Closed gordol closed 9 years ago

gordol commented 9 years ago
js.js result for iteration 10: 55
Native result for iteration 10: 55
js.js result for iteration 20: 6765
Native result for iteration 20: 6765
js.js result for iteration 30: 832040
Native result for iteration 30: 832040
js.js result for iteration 40: 102334155
Native result for iteration 40: 102334155
js.js result for iteration 50: -888668160
Native result for iteration 50: 12586269025
js.js result for iteration 100: 1990706582
Native result for iteration 100: 354224848179262000000
js.js result for iteration 1000: -2082817698
Native result for iteration 1000: 4.346655768693743e+208
gordol commented 9 years ago

32 bit ints, nevermind.

var result = JSJS.CallFunctionName(jsObjs.cx, jsObjs.glob, "fibonacci", [JSJS.Types.i32], [iternum], JSJS.Types.i32);