X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gdb%2Fjv-exp.c;h=0c93d29bec72060e824f9c5592b72baa5ec37a16;hb=003ea5a89ab7e9eaa65cb158a953d63dac2612c6;hp=e6167ee35d0664312f3835a0f64d26f87cb0dad6;hpb=a0eaec95753c0f093f5cb80080ef423030d35edd;p=platform%2Fupstream%2Fgdb.git diff --git a/gdb/jv-exp.c b/gdb/jv-exp.c index e6167ee..0c93d29 100644 --- a/gdb/jv-exp.c +++ b/gdb/jv-exp.c @@ -66,7 +66,6 @@ #include "defs.h" -#include #include #include "expression.h" #include "value.h" @@ -161,7 +160,7 @@ static struct expression *copy_exp (struct expression *, int); static void insert_exp (struct parser_state *, int, struct expression *); -#line 165 "jv-exp.c" /* yacc.c:339 */ +#line 164 "jv-exp.c" /* yacc.c:339 */ # ifndef YY_NULLPTR # if defined __cplusplus && 201103L <= __cplusplus @@ -262,7 +261,7 @@ extern int yydebug; typedef union YYSTYPE YYSTYPE; union YYSTYPE { -#line 140 "jv-exp.y" /* yacc.c:355 */ +#line 139 "jv-exp.y" /* yacc.c:355 */ LONGEST lval; struct { @@ -284,7 +283,7 @@ union YYSTYPE int *ivec; -#line 288 "jv-exp.c" /* yacc.c:355 */ +#line 287 "jv-exp.c" /* yacc.c:355 */ }; # define YYSTYPE_IS_TRIVIAL 1 # define YYSTYPE_IS_DECLARED 1 @@ -298,13 +297,13 @@ int yyparse (void); /* Copy the second part of user declarations. */ -#line 161 "jv-exp.y" /* yacc.c:358 */ +#line 160 "jv-exp.y" /* yacc.c:358 */ /* YYSTYPE gets defined by %union */ static int parse_number (struct parser_state *, const char *, int, int, YYSTYPE *); -#line 308 "jv-exp.c" /* yacc.c:358 */ +#line 307 "jv-exp.c" /* yacc.c:358 */ #ifdef short # undef short @@ -603,20 +602,20 @@ static const yytype_uint8 yytranslate[] = /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ static const yytype_uint16 yyrline[] = { - 0, 218, 218, 219, 222, 231, 232, 236, 245, 250, - 259, 264, 270, 281, 282, 287, 288, 292, 294, 296, - 298, 300, 305, 307, 319, 324, 328, 330, 335, 336, - 340, 341, 345, 346, 350, 376, 377, 382, 383, 387, - 388, 389, 390, 391, 392, 393, 401, 406, 411, 417, - 419, 425, 426, 430, 433, 439, 440, 444, 448, 450, - 455, 457, 461, 463, 469, 475, 474, 480, 482, 487, - 507, 509, 514, 515, 517, 519, 520, 524, 529, 534, - 535, 536, 537, 539, 542, 546, 551, 556, 557, 559, - 561, 565, 569, 593, 603, 604, 606, 608, 613, 614, - 616, 621, 622, 624, 630, 631, 633, 635, 637, 643, - 644, 646, 651, 652, 657, 658, 662, 663, 668, 669, - 674, 675, 680, 681, 686, 687, 691, 693, 700, 702, - 704, 705, 710 + 0, 217, 217, 218, 221, 230, 231, 235, 244, 249, + 258, 263, 269, 280, 281, 286, 287, 291, 293, 295, + 297, 299, 304, 306, 318, 323, 327, 329, 334, 335, + 339, 340, 344, 345, 349, 375, 376, 381, 382, 386, + 387, 388, 389, 390, 391, 392, 400, 405, 410, 416, + 418, 424, 425, 429, 432, 438, 439, 443, 447, 449, + 454, 456, 460, 462, 468, 474, 473, 479, 481, 486, + 506, 508, 513, 514, 516, 518, 519, 523, 528, 533, + 534, 535, 536, 538, 541, 545, 550, 555, 556, 558, + 560, 564, 568, 592, 602, 603, 605, 607, 612, 613, + 615, 620, 621, 623, 629, 630, 632, 634, 636, 642, + 643, 645, 650, 651, 656, 657, 661, 662, 667, 668, + 673, 674, 679, 680, 685, 686, 690, 692, 699, 701, + 703, 704, 709 }; #endif @@ -1580,36 +1579,36 @@ yyreduce: switch (yyn) { case 4: -#line 223 "jv-exp.y" /* yacc.c:1646 */ +#line 222 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, OP_TYPE); write_exp_elt_type (pstate, (yyvsp[0].tval)); write_exp_elt_opcode (pstate, OP_TYPE); } -#line 1591 "jv-exp.c" /* yacc.c:1646 */ +#line 1590 "jv-exp.c" /* yacc.c:1646 */ break; case 7: -#line 237 "jv-exp.y" /* yacc.c:1646 */ +#line 236 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, OP_STRING); write_exp_string (pstate, (yyvsp[0].sval)); write_exp_elt_opcode (pstate, OP_STRING); } -#line 1601 "jv-exp.c" /* yacc.c:1646 */ +#line 1600 "jv-exp.c" /* yacc.c:1646 */ break; case 8: -#line 246 "jv-exp.y" /* yacc.c:1646 */ +#line 245 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, OP_LONG); write_exp_elt_type (pstate, (yyvsp[0].typed_val_int).type); write_exp_elt_longcst (pstate, (LONGEST)((yyvsp[0].typed_val_int).val)); write_exp_elt_opcode (pstate, OP_LONG); } -#line 1610 "jv-exp.c" /* yacc.c:1646 */ +#line 1609 "jv-exp.c" /* yacc.c:1646 */ break; case 9: -#line 251 "jv-exp.y" /* yacc.c:1646 */ +#line 250 "jv-exp.y" /* yacc.c:1646 */ { YYSTYPE val; parse_number (pstate, (yyvsp[0].sval).ptr, (yyvsp[0].sval).length, 0, &val); write_exp_elt_opcode (pstate, OP_LONG); @@ -1618,96 +1617,96 @@ yyreduce: (LONGEST) val.typed_val_int.val); write_exp_elt_opcode (pstate, OP_LONG); } -#line 1623 "jv-exp.c" /* yacc.c:1646 */ +#line 1622 "jv-exp.c" /* yacc.c:1646 */ break; case 10: -#line 260 "jv-exp.y" /* yacc.c:1646 */ +#line 259 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, OP_DOUBLE); write_exp_elt_type (pstate, (yyvsp[0].typed_val_float).type); write_exp_elt_dblcst (pstate, (yyvsp[0].typed_val_float).dval); write_exp_elt_opcode (pstate, OP_DOUBLE); } -#line 1632 "jv-exp.c" /* yacc.c:1646 */ +#line 1631 "jv-exp.c" /* yacc.c:1646 */ break; case 11: -#line 265 "jv-exp.y" /* yacc.c:1646 */ +#line 264 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, OP_LONG); write_exp_elt_type (pstate, parse_java_type (pstate)->builtin_boolean); write_exp_elt_longcst (pstate, (LONGEST)(yyvsp[0].lval)); write_exp_elt_opcode (pstate, OP_LONG); } -#line 1642 "jv-exp.c" /* yacc.c:1646 */ +#line 1641 "jv-exp.c" /* yacc.c:1646 */ break; case 14: -#line 283 "jv-exp.y" /* yacc.c:1646 */ +#line 282 "jv-exp.y" /* yacc.c:1646 */ { (yyval.tval) = parse_java_type (pstate)->builtin_boolean; } -#line 1648 "jv-exp.c" /* yacc.c:1646 */ +#line 1647 "jv-exp.c" /* yacc.c:1646 */ break; case 17: -#line 293 "jv-exp.y" /* yacc.c:1646 */ +#line 292 "jv-exp.y" /* yacc.c:1646 */ { (yyval.tval) = parse_java_type (pstate)->builtin_byte; } -#line 1654 "jv-exp.c" /* yacc.c:1646 */ +#line 1653 "jv-exp.c" /* yacc.c:1646 */ break; case 18: -#line 295 "jv-exp.y" /* yacc.c:1646 */ +#line 294 "jv-exp.y" /* yacc.c:1646 */ { (yyval.tval) = parse_java_type (pstate)->builtin_short; } -#line 1660 "jv-exp.c" /* yacc.c:1646 */ +#line 1659 "jv-exp.c" /* yacc.c:1646 */ break; case 19: -#line 297 "jv-exp.y" /* yacc.c:1646 */ +#line 296 "jv-exp.y" /* yacc.c:1646 */ { (yyval.tval) = parse_java_type (pstate)->builtin_int; } -#line 1666 "jv-exp.c" /* yacc.c:1646 */ +#line 1665 "jv-exp.c" /* yacc.c:1646 */ break; case 20: -#line 299 "jv-exp.y" /* yacc.c:1646 */ +#line 298 "jv-exp.y" /* yacc.c:1646 */ { (yyval.tval) = parse_java_type (pstate)->builtin_long; } -#line 1672 "jv-exp.c" /* yacc.c:1646 */ +#line 1671 "jv-exp.c" /* yacc.c:1646 */ break; case 21: -#line 301 "jv-exp.y" /* yacc.c:1646 */ +#line 300 "jv-exp.y" /* yacc.c:1646 */ { (yyval.tval) = parse_java_type (pstate)->builtin_char; } -#line 1678 "jv-exp.c" /* yacc.c:1646 */ +#line 1677 "jv-exp.c" /* yacc.c:1646 */ break; case 22: -#line 306 "jv-exp.y" /* yacc.c:1646 */ +#line 305 "jv-exp.y" /* yacc.c:1646 */ { (yyval.tval) = parse_java_type (pstate)->builtin_float; } -#line 1684 "jv-exp.c" /* yacc.c:1646 */ +#line 1683 "jv-exp.c" /* yacc.c:1646 */ break; case 23: -#line 308 "jv-exp.y" /* yacc.c:1646 */ +#line 307 "jv-exp.y" /* yacc.c:1646 */ { (yyval.tval) = parse_java_type (pstate)->builtin_double; } -#line 1690 "jv-exp.c" /* yacc.c:1646 */ +#line 1689 "jv-exp.c" /* yacc.c:1646 */ break; case 24: -#line 320 "jv-exp.y" /* yacc.c:1646 */ +#line 319 "jv-exp.y" /* yacc.c:1646 */ { (yyval.tval) = java_type_from_name ((yyvsp[0].sval)); } -#line 1696 "jv-exp.c" /* yacc.c:1646 */ +#line 1695 "jv-exp.c" /* yacc.c:1646 */ break; case 26: -#line 329 "jv-exp.y" /* yacc.c:1646 */ +#line 328 "jv-exp.y" /* yacc.c:1646 */ { (yyval.tval) = java_array_type ((yyvsp[-1].tval), (yyvsp[0].lval)); } -#line 1702 "jv-exp.c" /* yacc.c:1646 */ +#line 1701 "jv-exp.c" /* yacc.c:1646 */ break; case 27: -#line 331 "jv-exp.y" /* yacc.c:1646 */ +#line 330 "jv-exp.y" /* yacc.c:1646 */ { (yyval.tval) = java_array_type (java_type_from_name ((yyvsp[-1].sval)), (yyvsp[0].lval)); } -#line 1708 "jv-exp.c" /* yacc.c:1646 */ +#line 1707 "jv-exp.c" /* yacc.c:1646 */ break; case 34: -#line 351 "jv-exp.y" /* yacc.c:1646 */ +#line 350 "jv-exp.y" /* yacc.c:1646 */ { (yyval.sval).length = (yyvsp[-2].sval).length + (yyvsp[0].sval).length + 1; if ((yyvsp[-2].sval).ptr + (yyvsp[-2].sval).length + 1 == (yyvsp[0].sval).ptr && (yyvsp[-2].sval).ptr[(yyvsp[-2].sval).length] == '.') @@ -1722,139 +1721,139 @@ yyreduce: (yyvsp[-2].sval).length, (yyvsp[-2].sval).ptr, (yyvsp[0].sval).length, (yyvsp[0].sval).ptr); (yyval.sval).ptr = buf; } } -#line 1727 "jv-exp.c" /* yacc.c:1646 */ +#line 1726 "jv-exp.c" /* yacc.c:1646 */ break; case 36: -#line 378 "jv-exp.y" /* yacc.c:1646 */ +#line 377 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, BINOP_COMMA); } -#line 1733 "jv-exp.c" /* yacc.c:1646 */ +#line 1732 "jv-exp.c" /* yacc.c:1646 */ break; case 45: -#line 394 "jv-exp.y" /* yacc.c:1646 */ +#line 393 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, OP_ARRAY); write_exp_elt_longcst (pstate, (LONGEST) 0); write_exp_elt_longcst (pstate, (LONGEST) (yyvsp[0].lval)); write_exp_elt_opcode (pstate, OP_ARRAY); } -#line 1742 "jv-exp.c" /* yacc.c:1646 */ +#line 1741 "jv-exp.c" /* yacc.c:1646 */ break; case 46: -#line 402 "jv-exp.y" /* yacc.c:1646 */ +#line 401 "jv-exp.y" /* yacc.c:1646 */ { start_arglist (); } -#line 1748 "jv-exp.c" /* yacc.c:1646 */ +#line 1747 "jv-exp.c" /* yacc.c:1646 */ break; case 47: -#line 407 "jv-exp.y" /* yacc.c:1646 */ +#line 406 "jv-exp.y" /* yacc.c:1646 */ { (yyval.lval) = end_arglist () - 1; } -#line 1754 "jv-exp.c" /* yacc.c:1646 */ +#line 1753 "jv-exp.c" /* yacc.c:1646 */ break; case 48: -#line 412 "jv-exp.y" /* yacc.c:1646 */ +#line 411 "jv-exp.y" /* yacc.c:1646 */ { internal_error (__FILE__, __LINE__, _("FIXME - ClassInstanceCreationExpression")); } -#line 1761 "jv-exp.c" /* yacc.c:1646 */ +#line 1760 "jv-exp.c" /* yacc.c:1646 */ break; case 49: -#line 418 "jv-exp.y" /* yacc.c:1646 */ +#line 417 "jv-exp.y" /* yacc.c:1646 */ { arglist_len = 1; } -#line 1767 "jv-exp.c" /* yacc.c:1646 */ +#line 1766 "jv-exp.c" /* yacc.c:1646 */ break; case 50: -#line 420 "jv-exp.y" /* yacc.c:1646 */ +#line 419 "jv-exp.y" /* yacc.c:1646 */ { arglist_len++; } -#line 1773 "jv-exp.c" /* yacc.c:1646 */ +#line 1772 "jv-exp.c" /* yacc.c:1646 */ break; case 51: -#line 425 "jv-exp.y" /* yacc.c:1646 */ +#line 424 "jv-exp.y" /* yacc.c:1646 */ { arglist_len = 0; } -#line 1779 "jv-exp.c" /* yacc.c:1646 */ +#line 1778 "jv-exp.c" /* yacc.c:1646 */ break; case 53: -#line 431 "jv-exp.y" /* yacc.c:1646 */ +#line 430 "jv-exp.y" /* yacc.c:1646 */ { internal_error (__FILE__, __LINE__, _("FIXME - ArrayCreationExpression")); } -#line 1786 "jv-exp.c" /* yacc.c:1646 */ +#line 1785 "jv-exp.c" /* yacc.c:1646 */ break; case 54: -#line 434 "jv-exp.y" /* yacc.c:1646 */ +#line 433 "jv-exp.y" /* yacc.c:1646 */ { internal_error (__FILE__, __LINE__, _("FIXME - ArrayCreationExpression")); } -#line 1793 "jv-exp.c" /* yacc.c:1646 */ +#line 1792 "jv-exp.c" /* yacc.c:1646 */ break; case 58: -#line 449 "jv-exp.y" /* yacc.c:1646 */ +#line 448 "jv-exp.y" /* yacc.c:1646 */ { (yyval.lval) = 1; } -#line 1799 "jv-exp.c" /* yacc.c:1646 */ +#line 1798 "jv-exp.c" /* yacc.c:1646 */ break; case 59: -#line 451 "jv-exp.y" /* yacc.c:1646 */ +#line 450 "jv-exp.y" /* yacc.c:1646 */ { (yyval.lval) = (yyvsp[-2].lval) + 1; } -#line 1805 "jv-exp.c" /* yacc.c:1646 */ +#line 1804 "jv-exp.c" /* yacc.c:1646 */ break; case 61: -#line 457 "jv-exp.y" /* yacc.c:1646 */ +#line 456 "jv-exp.y" /* yacc.c:1646 */ { (yyval.lval) = 0; } -#line 1811 "jv-exp.c" /* yacc.c:1646 */ +#line 1810 "jv-exp.c" /* yacc.c:1646 */ break; case 62: -#line 462 "jv-exp.y" /* yacc.c:1646 */ +#line 461 "jv-exp.y" /* yacc.c:1646 */ { push_fieldnames (pstate, (yyvsp[0].sval)); } -#line 1817 "jv-exp.c" /* yacc.c:1646 */ +#line 1816 "jv-exp.c" /* yacc.c:1646 */ break; case 63: -#line 464 "jv-exp.y" /* yacc.c:1646 */ +#line 463 "jv-exp.y" /* yacc.c:1646 */ { push_fieldnames (pstate, (yyvsp[0].sval)); } -#line 1823 "jv-exp.c" /* yacc.c:1646 */ +#line 1822 "jv-exp.c" /* yacc.c:1646 */ break; case 64: -#line 470 "jv-exp.y" /* yacc.c:1646 */ +#line 469 "jv-exp.y" /* yacc.c:1646 */ { push_expression_name (pstate, (yyvsp[-1].sval)); } -#line 1829 "jv-exp.c" /* yacc.c:1646 */ +#line 1828 "jv-exp.c" /* yacc.c:1646 */ break; case 65: -#line 475 "jv-exp.y" /* yacc.c:1646 */ +#line 474 "jv-exp.y" /* yacc.c:1646 */ { start_arglist(); } -#line 1835 "jv-exp.c" /* yacc.c:1646 */ +#line 1834 "jv-exp.c" /* yacc.c:1646 */ break; case 66: -#line 477 "jv-exp.y" /* yacc.c:1646 */ +#line 476 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, OP_FUNCALL); write_exp_elt_longcst (pstate, (LONGEST) end_arglist ()); write_exp_elt_opcode (pstate, OP_FUNCALL); } -#line 1843 "jv-exp.c" /* yacc.c:1646 */ +#line 1842 "jv-exp.c" /* yacc.c:1646 */ break; case 67: -#line 481 "jv-exp.y" /* yacc.c:1646 */ +#line 480 "jv-exp.y" /* yacc.c:1646 */ { error (_("Form of method invocation not implemented")); } -#line 1849 "jv-exp.c" /* yacc.c:1646 */ +#line 1848 "jv-exp.c" /* yacc.c:1646 */ break; case 68: -#line 483 "jv-exp.y" /* yacc.c:1646 */ +#line 482 "jv-exp.y" /* yacc.c:1646 */ { error (_("Form of method invocation not implemented")); } -#line 1855 "jv-exp.c" /* yacc.c:1646 */ +#line 1854 "jv-exp.c" /* yacc.c:1646 */ break; case 69: -#line 488 "jv-exp.y" /* yacc.c:1646 */ +#line 487 "jv-exp.y" /* yacc.c:1646 */ { /* Emit code for the Name now, then exchange it in the expout array with the Expression's code. We could @@ -1874,86 +1873,86 @@ yyreduce: xfree (name_expr); write_exp_elt_opcode (pstate, BINOP_SUBSCRIPT); } -#line 1879 "jv-exp.c" /* yacc.c:1646 */ +#line 1878 "jv-exp.c" /* yacc.c:1646 */ break; case 70: -#line 508 "jv-exp.y" /* yacc.c:1646 */ +#line 507 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, BINOP_SUBSCRIPT); } -#line 1885 "jv-exp.c" /* yacc.c:1646 */ +#line 1884 "jv-exp.c" /* yacc.c:1646 */ break; case 71: -#line 510 "jv-exp.y" /* yacc.c:1646 */ +#line 509 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, BINOP_SUBSCRIPT); } -#line 1891 "jv-exp.c" /* yacc.c:1646 */ +#line 1890 "jv-exp.c" /* yacc.c:1646 */ break; case 73: -#line 516 "jv-exp.y" /* yacc.c:1646 */ +#line 515 "jv-exp.y" /* yacc.c:1646 */ { push_expression_name (pstate, (yyvsp[0].sval)); } -#line 1897 "jv-exp.c" /* yacc.c:1646 */ +#line 1896 "jv-exp.c" /* yacc.c:1646 */ break; case 77: -#line 525 "jv-exp.y" /* yacc.c:1646 */ +#line 524 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, UNOP_POSTINCREMENT); } -#line 1903 "jv-exp.c" /* yacc.c:1646 */ +#line 1902 "jv-exp.c" /* yacc.c:1646 */ break; case 78: -#line 530 "jv-exp.y" /* yacc.c:1646 */ +#line 529 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, UNOP_POSTDECREMENT); } -#line 1909 "jv-exp.c" /* yacc.c:1646 */ +#line 1908 "jv-exp.c" /* yacc.c:1646 */ break; case 82: -#line 538 "jv-exp.y" /* yacc.c:1646 */ +#line 537 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, UNOP_NEG); } -#line 1915 "jv-exp.c" /* yacc.c:1646 */ +#line 1914 "jv-exp.c" /* yacc.c:1646 */ break; case 83: -#line 540 "jv-exp.y" /* yacc.c:1646 */ +#line 539 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, UNOP_IND); } -#line 1922 "jv-exp.c" /* yacc.c:1646 */ +#line 1921 "jv-exp.c" /* yacc.c:1646 */ break; case 85: -#line 547 "jv-exp.y" /* yacc.c:1646 */ +#line 546 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, UNOP_PREINCREMENT); } -#line 1928 "jv-exp.c" /* yacc.c:1646 */ +#line 1927 "jv-exp.c" /* yacc.c:1646 */ break; case 86: -#line 552 "jv-exp.y" /* yacc.c:1646 */ +#line 551 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, UNOP_PREDECREMENT); } -#line 1934 "jv-exp.c" /* yacc.c:1646 */ +#line 1933 "jv-exp.c" /* yacc.c:1646 */ break; case 88: -#line 558 "jv-exp.y" /* yacc.c:1646 */ +#line 557 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, UNOP_COMPLEMENT); } -#line 1940 "jv-exp.c" /* yacc.c:1646 */ +#line 1939 "jv-exp.c" /* yacc.c:1646 */ break; case 89: -#line 560 "jv-exp.y" /* yacc.c:1646 */ +#line 559 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, UNOP_LOGICAL_NOT); } -#line 1946 "jv-exp.c" /* yacc.c:1646 */ +#line 1945 "jv-exp.c" /* yacc.c:1646 */ break; case 91: -#line 566 "jv-exp.y" /* yacc.c:1646 */ +#line 565 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, UNOP_CAST); write_exp_elt_type (pstate, java_array_type ((yyvsp[-3].tval), (yyvsp[-2].lval))); write_exp_elt_opcode (pstate, UNOP_CAST); } -#line 1954 "jv-exp.c" /* yacc.c:1646 */ +#line 1953 "jv-exp.c" /* yacc.c:1646 */ break; case 92: -#line 570 "jv-exp.y" /* yacc.c:1646 */ +#line 569 "jv-exp.y" /* yacc.c:1646 */ { int last_exp_size = length_of_subexp (pstate->expout, pstate->expout_ptr); @@ -1977,155 +1976,155 @@ yyreduce: write_exp_elt_type (pstate, type); write_exp_elt_opcode (pstate, UNOP_CAST); } -#line 1982 "jv-exp.c" /* yacc.c:1646 */ +#line 1981 "jv-exp.c" /* yacc.c:1646 */ break; case 93: -#line 594 "jv-exp.y" /* yacc.c:1646 */ +#line 593 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, UNOP_CAST); write_exp_elt_type (pstate, java_array_type (java_type_from_name ((yyvsp[-3].sval)), (yyvsp[-2].lval))); write_exp_elt_opcode (pstate, UNOP_CAST); } -#line 1992 "jv-exp.c" /* yacc.c:1646 */ +#line 1991 "jv-exp.c" /* yacc.c:1646 */ break; case 95: -#line 605 "jv-exp.y" /* yacc.c:1646 */ +#line 604 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, BINOP_MUL); } -#line 1998 "jv-exp.c" /* yacc.c:1646 */ +#line 1997 "jv-exp.c" /* yacc.c:1646 */ break; case 96: -#line 607 "jv-exp.y" /* yacc.c:1646 */ +#line 606 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, BINOP_DIV); } -#line 2004 "jv-exp.c" /* yacc.c:1646 */ +#line 2003 "jv-exp.c" /* yacc.c:1646 */ break; case 97: -#line 609 "jv-exp.y" /* yacc.c:1646 */ +#line 608 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, BINOP_REM); } -#line 2010 "jv-exp.c" /* yacc.c:1646 */ +#line 2009 "jv-exp.c" /* yacc.c:1646 */ break; case 99: -#line 615 "jv-exp.y" /* yacc.c:1646 */ +#line 614 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, BINOP_ADD); } -#line 2016 "jv-exp.c" /* yacc.c:1646 */ +#line 2015 "jv-exp.c" /* yacc.c:1646 */ break; case 100: -#line 617 "jv-exp.y" /* yacc.c:1646 */ +#line 616 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, BINOP_SUB); } -#line 2022 "jv-exp.c" /* yacc.c:1646 */ +#line 2021 "jv-exp.c" /* yacc.c:1646 */ break; case 102: -#line 623 "jv-exp.y" /* yacc.c:1646 */ +#line 622 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, BINOP_LSH); } -#line 2028 "jv-exp.c" /* yacc.c:1646 */ +#line 2027 "jv-exp.c" /* yacc.c:1646 */ break; case 103: -#line 625 "jv-exp.y" /* yacc.c:1646 */ +#line 624 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, BINOP_RSH); } -#line 2034 "jv-exp.c" /* yacc.c:1646 */ +#line 2033 "jv-exp.c" /* yacc.c:1646 */ break; case 105: -#line 632 "jv-exp.y" /* yacc.c:1646 */ +#line 631 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, BINOP_LESS); } -#line 2040 "jv-exp.c" /* yacc.c:1646 */ +#line 2039 "jv-exp.c" /* yacc.c:1646 */ break; case 106: -#line 634 "jv-exp.y" /* yacc.c:1646 */ +#line 633 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, BINOP_GTR); } -#line 2046 "jv-exp.c" /* yacc.c:1646 */ +#line 2045 "jv-exp.c" /* yacc.c:1646 */ break; case 107: -#line 636 "jv-exp.y" /* yacc.c:1646 */ +#line 635 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, BINOP_LEQ); } -#line 2052 "jv-exp.c" /* yacc.c:1646 */ +#line 2051 "jv-exp.c" /* yacc.c:1646 */ break; case 108: -#line 638 "jv-exp.y" /* yacc.c:1646 */ +#line 637 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, BINOP_GEQ); } -#line 2058 "jv-exp.c" /* yacc.c:1646 */ +#line 2057 "jv-exp.c" /* yacc.c:1646 */ break; case 110: -#line 645 "jv-exp.y" /* yacc.c:1646 */ +#line 644 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, BINOP_EQUAL); } -#line 2064 "jv-exp.c" /* yacc.c:1646 */ +#line 2063 "jv-exp.c" /* yacc.c:1646 */ break; case 111: -#line 647 "jv-exp.y" /* yacc.c:1646 */ +#line 646 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, BINOP_NOTEQUAL); } -#line 2070 "jv-exp.c" /* yacc.c:1646 */ +#line 2069 "jv-exp.c" /* yacc.c:1646 */ break; case 113: -#line 653 "jv-exp.y" /* yacc.c:1646 */ +#line 652 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, BINOP_BITWISE_AND); } -#line 2076 "jv-exp.c" /* yacc.c:1646 */ +#line 2075 "jv-exp.c" /* yacc.c:1646 */ break; case 115: -#line 659 "jv-exp.y" /* yacc.c:1646 */ +#line 658 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, BINOP_BITWISE_XOR); } -#line 2082 "jv-exp.c" /* yacc.c:1646 */ +#line 2081 "jv-exp.c" /* yacc.c:1646 */ break; case 117: -#line 664 "jv-exp.y" /* yacc.c:1646 */ +#line 663 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, BINOP_BITWISE_IOR); } -#line 2088 "jv-exp.c" /* yacc.c:1646 */ +#line 2087 "jv-exp.c" /* yacc.c:1646 */ break; case 119: -#line 670 "jv-exp.y" /* yacc.c:1646 */ +#line 669 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, BINOP_LOGICAL_AND); } -#line 2094 "jv-exp.c" /* yacc.c:1646 */ +#line 2093 "jv-exp.c" /* yacc.c:1646 */ break; case 121: -#line 676 "jv-exp.y" /* yacc.c:1646 */ +#line 675 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, BINOP_LOGICAL_OR); } -#line 2100 "jv-exp.c" /* yacc.c:1646 */ +#line 2099 "jv-exp.c" /* yacc.c:1646 */ break; case 123: -#line 682 "jv-exp.y" /* yacc.c:1646 */ +#line 681 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, TERNOP_COND); } -#line 2106 "jv-exp.c" /* yacc.c:1646 */ +#line 2105 "jv-exp.c" /* yacc.c:1646 */ break; case 126: -#line 692 "jv-exp.y" /* yacc.c:1646 */ +#line 691 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, BINOP_ASSIGN); } -#line 2112 "jv-exp.c" /* yacc.c:1646 */ +#line 2111 "jv-exp.c" /* yacc.c:1646 */ break; case 127: -#line 694 "jv-exp.y" /* yacc.c:1646 */ +#line 693 "jv-exp.y" /* yacc.c:1646 */ { write_exp_elt_opcode (pstate, BINOP_ASSIGN_MODIFY); write_exp_elt_opcode (pstate, (yyvsp[-1].opcode)); write_exp_elt_opcode (pstate, BINOP_ASSIGN_MODIFY); } -#line 2120 "jv-exp.c" /* yacc.c:1646 */ +#line 2119 "jv-exp.c" /* yacc.c:1646 */ break; case 128: -#line 701 "jv-exp.y" /* yacc.c:1646 */ +#line 700 "jv-exp.y" /* yacc.c:1646 */ { push_expression_name (pstate, (yyvsp[0].sval)); } -#line 2126 "jv-exp.c" /* yacc.c:1646 */ +#line 2125 "jv-exp.c" /* yacc.c:1646 */ break; -#line 2130 "jv-exp.c" /* yacc.c:1646 */ +#line 2129 "jv-exp.c" /* yacc.c:1646 */ default: break; } /* User semantic actions sometimes alter yychar, and that requires @@ -2353,7 +2352,7 @@ yyreturn: #endif return yyresult; } -#line 713 "jv-exp.y" /* yacc.c:1906 */ +#line 712 "jv-exp.y" /* yacc.c:1906 */ /* Take care of parsing a number (anything that starts with a digit). Set yylval and return the token type; update lexptr.