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