Lines Matching defs:box

2219   oop box = initialize_and_allocate(type, CHECK_0);
2220 if (box == NULL) return NULL;
2223 box->bool_field_put(value_offset, value->z);
2226 box->char_field_put(value_offset, value->c);
2229 box->float_field_put(value_offset, value->f);
2232 box->double_field_put(long_value_offset, value->d);
2235 box->byte_field_put(value_offset, value->b);
2238 box->short_field_put(value_offset, value->s);
2241 box->int_field_put(value_offset, value->i);
2244 box->long_field_put(long_value_offset, value->j);
2249 return box;
2253 BasicType java_lang_boxing_object::basic_type(oop box) {
2254 if (box == NULL) return T_ILLEGAL;
2255 BasicType type = SystemDictionary::box_klass_type(box->klass());
2262 BasicType java_lang_boxing_object::get_value(oop box, jvalue* value) {
2263 BasicType type = SystemDictionary::box_klass_type(box->klass());
2266 value->z = box->bool_field(value_offset);
2269 value->c = box->char_field(value_offset);
2272 value->f = box->float_field(value_offset);
2275 value->d = box->double_field(long_value_offset);
2278 value->b = box->byte_field(value_offset);
2281 value->s = box->short_field(value_offset);
2284 value->i = box->int_field(value_offset);
2287 value->j = box->long_field(long_value_offset);
2296 BasicType java_lang_boxing_object::set_value(oop box, jvalue* value) {
2297 BasicType type = SystemDictionary::box_klass_type(box->klass());
2300 box->bool_field_put(value_offset, value->z);
2303 box->char_field_put(value_offset, value->c);
2306 box->float_field_put(value_offset, value->f);
2309 box->double_field_put(long_value_offset, value->d);
2312 box->byte_field_put(value_offset, value->b);
2315 box->short_field_put(value_offset, value->s);
2318 box->int_field_put(value_offset, value->i);
2321 box->long_field_put(long_value_offset, value->j);