| 853 | | if (1 == syck_lookup_sym(parser, v, (char **) &obj)) { |
| 854 | | if (NULL != obj) { |
| 855 | | *return_value = *obj; |
| 856 | | zval_copy_ctor(return_value); |
| 857 | | zval_ptr_dtor(&obj); |
| | 855 | if (parser->bonus) { |
| | 856 | *return_value = *((zval *)parser->bonus); |
| | 857 | zval_copy_ctor(return_value); |
| | 858 | // zval_ptr_dtor(&obj); |
| | 859 | } else { |
| | 860 | if (1 == syck_lookup_sym(parser, v, (char **) &obj)) { |
| | 861 | if (NULL != &obj && NULL != obj) { |
| | 862 | *return_value = *obj; |
| | 863 | zval_copy_ctor(return_value); |
| | 864 | zval_ptr_dtor(&obj); |
| | 865 | } |