diff options
Diffstat (limited to 'src/core')
| -rw-r--r-- | src/core/moves.h | 8 | ||||
| -rw-r--r-- | src/core/transform.h | 5 |
2 files changed, 7 insertions, 6 deletions
diff --git a/src/core/moves.h b/src/core/moves.h index c162c1d..9f1f7cc 100644 --- a/src/core/moves.h +++ b/src/core/moves.h | |||
| @@ -623,10 +623,10 @@ move_variations_lastqt( | |||
| 623 | size_t u; | 623 | size_t u; |
| 624 | moves_struct_t ss; | 624 | moves_struct_t ss; |
| 625 | 625 | ||
| 626 | in1 = s->nnormal-1; | 626 | in1 = (uint8_t)(s->nnormal-1); |
| 627 | in2 = s->nnormal-2; | 627 | in2 = (uint8_t)(s->nnormal-2); |
| 628 | ii1 = s->ninverse-1; | 628 | ii1 = (uint8_t)(s->ninverse-1); |
| 629 | ii2 = s->ninverse-2; | 629 | ii2 = (uint8_t)(s->ninverse-2); |
| 630 | 630 | ||
| 631 | n1 = in1 >= 0 ? s->normal[in1] : UINT8_ERROR; | 631 | n1 = in1 >= 0 ? s->normal[in1] : UINT8_ERROR; |
| 632 | n2 = in2 >= 0 ? s->normal[in2] : UINT8_ERROR; | 632 | n2 = in2 >= 0 ? s->normal[in2] : UINT8_ERROR; |
diff --git a/src/core/transform.h b/src/core/transform.h index 206449b..af4634e 100644 --- a/src/core/transform.h +++ b/src/core/transform.h | |||
| @@ -407,12 +407,13 @@ inverse_trans(uint8_t t) | |||
| 407 | STATIC uint64_t | 407 | STATIC uint64_t |
| 408 | symmetry_mask(cube_t cube) | 408 | symmetry_mask(cube_t cube) |
| 409 | { | 409 | { |
| 410 | uint64_t t, ret; | 410 | uint64_t ret; |
| 411 | uint8_t t; | ||
| 411 | cube_t transformed; | 412 | cube_t transformed; |
| 412 | 413 | ||
| 413 | for (t = 0, ret = 0; t < NTRANS; t++) { | 414 | for (t = 0, ret = 0; t < NTRANS; t++) { |
| 414 | transformed = transform(cube, t); | 415 | transformed = transform(cube, t); |
| 415 | ret |= ((uint64_t)equal(cube, transformed)) << t; | 416 | ret |= ((uint64_t)equal(cube, transformed)) << (uint64_t)t; |
| 416 | } | 417 | } |
| 417 | 418 | ||
| 418 | return ret; | 419 | return ret; |
