comparison src/share/vm/code/dependencies.cpp @ 62:cd0742ba123c

Merge
author kamg
date Thu, 20 Mar 2008 09:17:30 -0500
parents 65a06b4a51b8 d4a0f561287a
children d1605aabd0a1
comparison
equal deleted inserted replaced
52:75b0f3cb1943 62:cd0742ba123c
1497 return true; 1497 return true;
1498 case Change_new_type: 1498 case Change_new_type:
1499 // fall through: 1499 // fall through:
1500 _change_type = Change_new_sub; 1500 _change_type = Change_new_sub;
1501 case Change_new_sub: 1501 case Change_new_sub:
1502 _klass = instanceKlass::cast(_klass)->super(); 1502 // 6598190: brackets workaround Sun Studio C++ compiler bug 6629277
1503 if (_klass != NULL) { 1503 {
1504 return true; 1504 _klass = instanceKlass::cast(_klass)->super();
1505 if (_klass != NULL) {
1506 return true;
1507 }
1505 } 1508 }
1506 // else set up _ti_limit and fall through: 1509 // else set up _ti_limit and fall through:
1507 _ti_limit = (_ti_base == NULL) ? 0 : _ti_base->length(); 1510 _ti_limit = (_ti_base == NULL) ? 0 : _ti_base->length();
1508 _change_type = Change_new_impl; 1511 _change_type = Change_new_impl;
1509 case Change_new_impl: 1512 case Change_new_impl: