equal
deleted
inserted
replaced
2052 void GraphBuilder::new_instance(int klass_index) { |
2052 void GraphBuilder::new_instance(int klass_index) { |
2053 ValueStack* state_before = copy_state_exhandling(); |
2053 ValueStack* state_before = copy_state_exhandling(); |
2054 bool will_link; |
2054 bool will_link; |
2055 ciKlass* klass = stream()->get_klass(will_link); |
2055 ciKlass* klass = stream()->get_klass(will_link); |
2056 assert(klass->is_instance_klass(), "must be an instance klass"); |
2056 assert(klass->is_instance_klass(), "must be an instance klass"); |
2057 NewInstance* new_instance = new NewInstance(klass->as_instance_klass(), state_before); |
2057 NewInstance* new_instance = new NewInstance(klass->as_instance_klass(), state_before, stream()->is_unresolved_klass()); |
2058 _memory->new_instance(new_instance); |
2058 _memory->new_instance(new_instance); |
2059 apush(append_split(new_instance)); |
2059 apush(append_split(new_instance)); |
2060 } |
2060 } |
2061 |
2061 |
2062 |
2062 |