Ignore:
Timestamp:
Mar 2, 2008, 1:58:48 AM (14 years ago)
Author:
Sam Hocevar
Message:
  • Fix argument types in lisp_cos(), lisp_sin() and lisp_atan() to avoid overflows. Closes #1 #2 #3.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • abuse/trunk/src/trig.cpp

    r2 r43  
    1 long sin_table[360]={
     1#include "system.h"
     2
     3int32_t sin_table[360]={
    24  0x00000000, 0x00000477, 0x000008ef, 0x00000d65, 0x000011db, 0x0000164f,
    35  0x00001ac2, 0x00001f32, 0x000023a0, 0x0000280c, 0x00002c74, 0x000030d8,
     
    6163  0xffffe53e, 0xffffe9b1, 0xffffee25, 0xfffff29b, 0xfffff711, 0xfffffb89
    6264  };
    63 unsigned short atan_table[1662]={
     65uint16_t atan_table[1662]={
    6466    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
    6567    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
Note: See TracChangeset for help on using the changeset viewer.