Unified · Split
| @@ -592,12 +592,12 @@ retry: · 591 unmodified lines | ||
| 592 | 592 | |
| 593 | 593 | if (x->type == JS_TBOOLEAN) { |
| 594 | 594 | x->type = JS_TNUMBER; |
| 595 | − x->u.number = x->u.boolean; | |
| 595 | + x->u.number = x->u.boolean ? 1 : 0; | |
| 596 | 596 | goto retry; |
| 597 | 597 | } |
| 598 | 598 | if (y->type == JS_TBOOLEAN) { |
| 599 | 599 | y->type = JS_TNUMBER; |
| 600 | − y->u.number = y->u.boolean; | |
| 600 | + y->u.number = y->u.boolean ? 1 : 0; | |
| 601 | 601 | goto retry; |
| 602 | 602 | } |
| 603 | 603 | if ((JSV_ISSTRING(x) || x->type == JS_TNUMBER) && y->type == JS_TOBJECT) { |