equal
deleted
inserted
replaced
124 case T_SHORT: |
124 case T_SHORT: |
125 switch (current_type) { |
125 switch (current_type) { |
126 case T_BYTE: |
126 case T_BYTE: |
127 value->s = (jshort) value->b; |
127 value->s = (jshort) value->b; |
128 return; |
128 return; |
|
129 default: |
|
130 break; |
129 } |
131 } |
130 break; // fail |
132 break; // fail |
131 case T_INT: |
133 case T_INT: |
132 switch (current_type) { |
134 switch (current_type) { |
133 case T_BYTE: |
135 case T_BYTE: |
137 value->i = (jint) value->c; |
139 value->i = (jint) value->c; |
138 return; |
140 return; |
139 case T_SHORT: |
141 case T_SHORT: |
140 value->i = (jint) value->s; |
142 value->i = (jint) value->s; |
141 return; |
143 return; |
|
144 default: |
|
145 break; |
142 } |
146 } |
143 break; // fail |
147 break; // fail |
144 case T_LONG: |
148 case T_LONG: |
145 switch (current_type) { |
149 switch (current_type) { |
146 case T_BYTE: |
150 case T_BYTE: |
153 value->j = (jlong) value->s; |
157 value->j = (jlong) value->s; |
154 return; |
158 return; |
155 case T_INT: |
159 case T_INT: |
156 value->j = (jlong) value->i; |
160 value->j = (jlong) value->i; |
157 return; |
161 return; |
|
162 default: |
|
163 break; |
158 } |
164 } |
159 break; // fail |
165 break; // fail |
160 case T_FLOAT: |
166 case T_FLOAT: |
161 switch (current_type) { |
167 switch (current_type) { |
162 case T_BYTE: |
168 case T_BYTE: |
172 value->f = (jfloat) value->i; |
178 value->f = (jfloat) value->i; |
173 return; |
179 return; |
174 case T_LONG: |
180 case T_LONG: |
175 value->f = (jfloat) value->j; |
181 value->f = (jfloat) value->j; |
176 return; |
182 return; |
|
183 default: |
|
184 break; |
177 } |
185 } |
178 break; // fail |
186 break; // fail |
179 case T_DOUBLE: |
187 case T_DOUBLE: |
180 switch (current_type) { |
188 switch (current_type) { |
181 case T_BYTE: |
189 case T_BYTE: |
194 value->d = (jdouble) value->f; |
202 value->d = (jdouble) value->f; |
195 return; |
203 return; |
196 case T_LONG: |
204 case T_LONG: |
197 value->d = (jdouble) value->j; |
205 value->d = (jdouble) value->j; |
198 return; |
206 return; |
|
207 default: |
|
208 break; |
199 } |
209 } |
200 break; // fail |
210 break; // fail |
201 default: |
211 default: |
202 break; // fail |
212 break; // fail |
203 } |
213 } |