2030 Node *pair2 = new (C, 3) BinaryNode(n->in(2),n->in(3)); |
2030 Node *pair2 = new (C, 3) BinaryNode(n->in(2),n->in(3)); |
2031 n->set_req(2,pair2); |
2031 n->set_req(2,pair2); |
2032 n->del_req(3); |
2032 n->del_req(3); |
2033 break; |
2033 break; |
2034 } |
2034 } |
|
2035 case Op_StrEquals: { |
|
2036 Node *pair1 = new (C, 3) BinaryNode(n->in(2),n->in(3)); |
|
2037 n->set_req(2,pair1); |
|
2038 n->set_req(3,n->in(4)); |
|
2039 n->del_req(4); |
|
2040 break; |
|
2041 } |
|
2042 case Op_StrComp: |
|
2043 case Op_StrIndexOf: { |
|
2044 Node *pair1 = new (C, 3) BinaryNode(n->in(2),n->in(3)); |
|
2045 n->set_req(2,pair1); |
|
2046 Node *pair2 = new (C, 3) BinaryNode(n->in(4),n->in(5)); |
|
2047 n->set_req(3,pair2); |
|
2048 n->del_req(5); |
|
2049 n->del_req(4); |
|
2050 break; |
|
2051 } |
2035 default: |
2052 default: |
2036 break; |
2053 break; |
2037 } |
2054 } |
2038 } |
2055 } |
2039 else { |
2056 else { |