< 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 >