src/share/vm/shark/sharkBlock.cpp

changeset 4444
606eada1bf86
parent 4441
f9bda35f4226
child 6198
55fb97c4c58d
equal deleted inserted replaced
4443:c095a7f289aa 4444:606eada1bf86
1030 if (is_field) { 1030 if (is_field) {
1031 SharkValue *value = pop(); 1031 SharkValue *value = pop();
1032 check_null(value); 1032 check_null(value);
1033 object = value->generic_value(); 1033 object = value->generic_value();
1034 } 1034 }
1035 if (is_get && field->is_constant()) { 1035 if (is_get && field->is_constant() && field->is_static()) {
1036 SharkConstant *constant = SharkConstant::for_field(iter()); 1036 SharkConstant *constant = SharkConstant::for_field(iter());
1037 if (constant->is_loaded()) 1037 if (constant->is_loaded())
1038 value = constant->value(builder()); 1038 value = constant->value(builder());
1039 } 1039 }
1040 if (!is_get || value == NULL) { 1040 if (!is_get || value == NULL) {

mercurial