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();