Browse Source

Merge pull request #264 from Skomski/patch-1

Fix incorrect bool comparison in duk__dragon4_generate
pull/297/head
Sami Vaarala 9 years ago
parent
commit
a735c4342e
  1. 1
      AUTHORS.rst
  2. 2
      src/duk_numconv.c

1
AUTHORS.rst

@ -23,6 +23,7 @@ their contributions under the Duktape ``LICENSE.txt`` (in order of appearance):
* Andreas Öman <andreas@lonelycoder.com> * Andreas Öman <andreas@lonelycoder.com>
* László Langó <llango.u-szeged@partner.samsung.com> * László Langó <llango.u-szeged@partner.samsung.com>
* Legimet <legimet.calc@gmail.com> * Legimet <legimet.calc@gmail.com>
* Karl Skomski <karl@skomski.com>
Other contributions Other contributions
=================== ===================

2
src/duk_numconv.c

@ -1013,7 +1013,7 @@ DUK_LOCAL void duk__dragon4_generate(duk__numconv_stringify_ctx *nc_ctx) {
tc1 = (duk__bi_compare(&nc_ctx->r, &nc_ctx->mm) <= (nc_ctx->low_ok ? 0 : -1)); tc1 = (duk__bi_compare(&nc_ctx->r, &nc_ctx->mm) <= (nc_ctx->low_ok ? 0 : -1));
duk__bi_add(&nc_ctx->t1, &nc_ctx->r, &nc_ctx->mp); /* t1 <- (+ r m+) */ duk__bi_add(&nc_ctx->t1, &nc_ctx->r, &nc_ctx->mp); /* t1 <- (+ r m+) */
tc2 = (duk__bi_compare(&nc_ctx->t1, &nc_ctx->s) >= (&nc_ctx->high_ok ? 0 : 1)); tc2 = (duk__bi_compare(&nc_ctx->t1, &nc_ctx->s) >= (nc_ctx->high_ok ? 0 : 1));
DUK_DDD(DUK_DDDPRINT("tc1=%ld, tc2=%ld", (long) tc1, (long) tc2)); DUK_DDD(DUK_DDDPRINT("tc1=%ld, tc2=%ld", (long) tc1, (long) tc2));
} else { } else {

Loading…
Cancel
Save