/[jscoverage]/trunk/js/dtoa.c
ViewVC logotype

Diff of /trunk/js/dtoa.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 459 by siliconforks, Tue Dec 9 03:37:47 2008 UTC revision 460 by siliconforks, Sat Sep 26 23:15:22 2009 UTC
# Line 2990  Line 2990 
2990                  ds = tens[k];                  ds = tens[k];
2991                  if (ndigits < 0 && ilim <= 0) {                  if (ndigits < 0 && ilim <= 0) {
2992                          S = mhi = 0;                          S = mhi = 0;
2993                          if (ilim < 0 || dval(d) <= 5*ds)                          if (ilim < 0 || dval(d) < 5*ds)
2994                                  goto no_digits;                                  goto no_digits;
2995                          goto one_digit;                          goto one_digit;
2996                          }                          }
# Line 3137  Line 3137 
3137                          }                          }
3138                  }                  }
3139          if (ilim <= 0 && (mode == 3 || mode == 5)) {          if (ilim <= 0 && (mode == 3 || mode == 5)) {
3140                  if (ilim < 0 || cmp(b,S = multadd(S,5,0)) <= 0) {                  if (ilim < 0 || cmp(b,S = multadd(S,5,0)) < 0) {
3141                          /* no digits, fcvt style */                          /* no digits, fcvt style */
3142   no_digits:   no_digits:
3143                          /* MOZILLA CHANGE: Always return a non-empty string. */                          /* MOZILLA CHANGE: Always return a non-empty string. */
# Line 3273  Line 3273 
3273  #endif  #endif
3274          b = lshift(b, 1);          b = lshift(b, 1);
3275          j = cmp(b, S);          j = cmp(b, S);
3276          if (j > 0 || (j == 0 && dig & 1)) {          if (j >= 0) {  /* ECMA compatible rounding needed by Spidermonkey */
3277   roundoff:   roundoff:
3278                  while(*--s == '9')                  while(*--s == '9')
3279                          if (s == s0) {                          if (s == s0) {

Legend:
Removed from v.459  
changed lines
  Added in v.460

  ViewVC Help
Powered by ViewVC 1.1.24