comparison src/share/vm/shark/sharkBlock.cpp @ 7601:606eada1bf86

8005820: Shark: enable JSR292 support Reviewed-by: twisti Contributed-by: Roman Kennke <rkennke@redhat.com>
author twisti
date Fri, 11 Jan 2013 16:47:23 -0800
parents f9bda35f4226
children de6a9e811145
comparison
equal deleted inserted replaced
7600:c095a7f289aa 7601: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) {