< prev index next >
src/share/vm/opto/parseHelper.cpp
Print this page
@@ -327,13 +327,13 @@
ciValueKlass* vk = iter().method()->holder()->as_value_klass();
ValueTypeNode* vt = ValueTypeNode::make(_gvn, vk)->as_ValueType();
// Pop values from stack (last argument is first) and
// connect them to the ValueTypeNode in reverse order.
- for (int i = vk->field_count() - 1; i >= 0 ; --i) {
- BasicType bt = vk->get_field_type_by_index(i);
- Node* value = type2size[bt] == 1 ? pop() : pop_pair();
+ for (int i = vk->param_count() - 1; i >= 0 ; --i) {
+ ciType* field_type = vt->get_field_type(i);
+ Node* value = field_type->size() == 1 ? pop() : pop_pair();
vt->set_field_value(i, value);
}
push(_gvn.transform(vt));
}
< prev index next >