diff options
author | kamg <none@none> | 2008-03-20 09:17:30 -0500 |
---|---|---|
committer | kamg <none@none> | 2008-03-20 09:17:30 -0500 |
commit | 361118014099ccbe194eae642adb6ca7bc5eac0b (patch) | |
tree | e373cf0b6d9a00a008e62eff4c401c09ad575dd6 /src/share/vm/code | |
parent | 81b12bc045e3095a0a7719d54385e1e1368d22c0 (diff) | |
parent | b2d9ef604399f82530031a16b2eba4163476f9a7 (diff) | |
download | jdk8u_hotspot-361118014099ccbe194eae642adb6ca7bc5eac0b.tar.gz |
Merge
Diffstat (limited to 'src/share/vm/code')
-rw-r--r-- | src/share/vm/code/dependencies.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/share/vm/code/dependencies.cpp b/src/share/vm/code/dependencies.cpp index 3ca919582..5660b84b7 100644 --- a/src/share/vm/code/dependencies.cpp +++ b/src/share/vm/code/dependencies.cpp @@ -1499,9 +1499,12 @@ bool DepChange::ContextStream::next() { // fall through: _change_type = Change_new_sub; case Change_new_sub: - _klass = instanceKlass::cast(_klass)->super(); - if (_klass != NULL) { - return true; + // 6598190: brackets workaround Sun Studio C++ compiler bug 6629277 + { + _klass = instanceKlass::cast(_klass)->super(); + if (_klass != NULL) { + return true; + } } // else set up _ti_limit and fall through: _ti_limit = (_ti_base == NULL) ? 0 : _ti_base->length(); |