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):