Lines Matching refs:ast
343 static void zend_file_cache_serialize_ast(zend_ast *ast, argument
351 if (ast->kind == ZEND_AST_ZVAL || ast->kind == ZEND_AST_CONSTANT) {
352 zend_file_cache_serialize_zval(&((zend_ast_zval*)ast)->val, script, info, buf);
353 } else if (zend_ast_is_list(ast)) {
354 zend_ast_list *list = zend_ast_get_list(ast);
364 uint32_t children = zend_ast_get_num_children(ast);
366 if (ast->child[i] && !IS_SERIALIZED(ast->child[i])) {
367 SERIALIZE_PTR(ast->child[i]);
368 tmp = ast->child[i];
399 zend_ast_ref *ast; local
402 ast = Z_AST_P(zv);
403 UNSERIALIZE_PTR(ast);
404 zend_file_cache_serialize_ast(GC_AST(ast), script, info, buf);
1200 static void zend_file_cache_unserialize_ast(zend_ast *ast, argument
1206 if (ast->kind == ZEND_AST_ZVAL || ast->kind == ZEND_AST_CONSTANT) {
1207 zend_file_cache_unserialize_zval(&((zend_ast_zval*)ast)->val, script, buf);
1208 } else if (zend_ast_is_list(ast)) {
1209 zend_ast_list *list = zend_ast_get_list(ast);
1217 uint32_t children = zend_ast_get_num_children(ast);
1219 if (ast->child[i] && !IS_UNSERIALIZED(ast->child[i])) {
1220 UNSERIALIZE_PTR(ast->child[i]);
1221 zend_file_cache_unserialize_ast(ast->child[i], script, buf);