Mercurial > hg > truffle
comparison src/share/vm/ci/ciInstanceKlass.cpp @ 13021:4d3575d37a07
8026735: Stream tests throw java.lang.IncompatibleClassChangeError
Summary: Put a band-aid to disable CHA-based inlining for interfaces with default methods in C1
Reviewed-by: kvn, twisti
author | iveresov |
---|---|
date | Wed, 30 Oct 2013 22:55:11 -0700 |
parents | 5cc2d82aa82a |
children | 096c224171c4 78bbf4d43a14 |
comparison
equal
deleted
inserted
replaced
13020:60a32bb8ff99 | 13021:4d3575d37a07 |
---|---|
55 _has_finalizer = access_flags.has_finalizer(); | 55 _has_finalizer = access_flags.has_finalizer(); |
56 _has_subklass = ik->subklass() != NULL; | 56 _has_subklass = ik->subklass() != NULL; |
57 _init_state = ik->init_state(); | 57 _init_state = ik->init_state(); |
58 _nonstatic_field_size = ik->nonstatic_field_size(); | 58 _nonstatic_field_size = ik->nonstatic_field_size(); |
59 _has_nonstatic_fields = ik->has_nonstatic_fields(); | 59 _has_nonstatic_fields = ik->has_nonstatic_fields(); |
60 _has_default_methods = ik->has_default_methods(); | |
60 _nonstatic_fields = NULL; // initialized lazily by compute_nonstatic_fields: | 61 _nonstatic_fields = NULL; // initialized lazily by compute_nonstatic_fields: |
61 | 62 |
62 _implementor = NULL; // we will fill these lazily | 63 _implementor = NULL; // we will fill these lazily |
63 | 64 |
64 Thread *thread = Thread::current(); | 65 Thread *thread = Thread::current(); |