Mercurial > hg > truffle
comparison src/share/vm/interpreter/bytecodeInterpreter.cpp @ 11077:a023ec3452c7
8019382: PPC64: Fix bytecodeInterpreter to compile with '-Wunused-value'
Summary: cast the offending expressions to (void)
Reviewed-by: kvn, coleenp
author | simonis |
---|---|
date | Mon, 01 Jul 2013 14:14:16 -0700 |
parents | 6a0ead6dc6db |
children | de6a9e811145 6cc7093e1341 |
comparison
equal
deleted
inserted
replaced
11076:f765bfec8f07 | 11077:a023ec3452c7 |
---|---|
1579 | 1579 |
1580 /* 32-bit loads. These handle conversion from < 32-bit types */ | 1580 /* 32-bit loads. These handle conversion from < 32-bit types */ |
1581 #define ARRAY_LOADTO32(T, T2, format, stackRes, extra) \ | 1581 #define ARRAY_LOADTO32(T, T2, format, stackRes, extra) \ |
1582 { \ | 1582 { \ |
1583 ARRAY_INTRO(-2); \ | 1583 ARRAY_INTRO(-2); \ |
1584 extra; \ | 1584 (void)extra; \ |
1585 SET_ ## stackRes(*(T2 *)(((address) arrObj->base(T)) + index * sizeof(T2)), \ | 1585 SET_ ## stackRes(*(T2 *)(((address) arrObj->base(T)) + index * sizeof(T2)), \ |
1586 -2); \ | 1586 -2); \ |
1587 UPDATE_PC_AND_TOS_AND_CONTINUE(1, -1); \ | 1587 UPDATE_PC_AND_TOS_AND_CONTINUE(1, -1); \ |
1588 } | 1588 } |
1589 | 1589 |
1590 /* 64-bit loads */ | 1590 /* 64-bit loads */ |
1591 #define ARRAY_LOADTO64(T,T2, stackRes, extra) \ | 1591 #define ARRAY_LOADTO64(T,T2, stackRes, extra) \ |
1592 { \ | 1592 { \ |
1593 ARRAY_INTRO(-2); \ | 1593 ARRAY_INTRO(-2); \ |
1594 SET_ ## stackRes(*(T2 *)(((address) arrObj->base(T)) + index * sizeof(T2)), -1); \ | 1594 SET_ ## stackRes(*(T2 *)(((address) arrObj->base(T)) + index * sizeof(T2)), -1); \ |
1595 extra; \ | 1595 (void)extra; \ |
1596 UPDATE_PC_AND_CONTINUE(1); \ | 1596 UPDATE_PC_AND_CONTINUE(1); \ |
1597 } | 1597 } |
1598 | 1598 |
1599 CASE(_iaload): | 1599 CASE(_iaload): |
1600 ARRAY_LOADTO32(T_INT, jint, "%d", STACK_INT, 0); | 1600 ARRAY_LOADTO32(T_INT, jint, "%d", STACK_INT, 0); |
1601 CASE(_faload): | 1601 CASE(_faload): |
1615 | 1615 |
1616 /* 32-bit stores. These handle conversion to < 32-bit types */ | 1616 /* 32-bit stores. These handle conversion to < 32-bit types */ |
1617 #define ARRAY_STOREFROM32(T, T2, format, stackSrc, extra) \ | 1617 #define ARRAY_STOREFROM32(T, T2, format, stackSrc, extra) \ |
1618 { \ | 1618 { \ |
1619 ARRAY_INTRO(-3); \ | 1619 ARRAY_INTRO(-3); \ |
1620 extra; \ | 1620 (void)extra; \ |
1621 *(T2 *)(((address) arrObj->base(T)) + index * sizeof(T2)) = stackSrc( -1); \ | 1621 *(T2 *)(((address) arrObj->base(T)) + index * sizeof(T2)) = stackSrc( -1); \ |
1622 UPDATE_PC_AND_TOS_AND_CONTINUE(1, -3); \ | 1622 UPDATE_PC_AND_TOS_AND_CONTINUE(1, -3); \ |
1623 } | 1623 } |
1624 | 1624 |
1625 /* 64-bit stores */ | 1625 /* 64-bit stores */ |
1626 #define ARRAY_STOREFROM64(T, T2, stackSrc, extra) \ | 1626 #define ARRAY_STOREFROM64(T, T2, stackSrc, extra) \ |
1627 { \ | 1627 { \ |
1628 ARRAY_INTRO(-4); \ | 1628 ARRAY_INTRO(-4); \ |
1629 extra; \ | 1629 (void)extra; \ |
1630 *(T2 *)(((address) arrObj->base(T)) + index * sizeof(T2)) = stackSrc( -1); \ | 1630 *(T2 *)(((address) arrObj->base(T)) + index * sizeof(T2)) = stackSrc( -1); \ |
1631 UPDATE_PC_AND_TOS_AND_CONTINUE(1, -4); \ | 1631 UPDATE_PC_AND_TOS_AND_CONTINUE(1, -4); \ |
1632 } | 1632 } |
1633 | 1633 |
1634 CASE(_iastore): | 1634 CASE(_iastore): |