Lines Matching refs:data_ptr
65 struct expr_id_data *data_ptr = NULL, *old_data = NULL; in expr__add_id() local
69 data_ptr = malloc(sizeof(*data_ptr)); in expr__add_id()
70 if (!data_ptr) in expr__add_id()
73 data_ptr->parent = ctx->parent; in expr__add_id()
74 data_ptr->kind = EXPR_ID_DATA__PARENT; in expr__add_id()
76 ret = hashmap__set(&ctx->ids, id, data_ptr, in expr__add_id()
79 free(data_ptr); in expr__add_id()
88 struct expr_id_data *data_ptr = NULL, *old_data = NULL; in expr__add_id_val() local
92 data_ptr = malloc(sizeof(*data_ptr)); in expr__add_id_val()
93 if (!data_ptr) in expr__add_id_val()
95 data_ptr->val = val; in expr__add_id_val()
96 data_ptr->kind = EXPR_ID_DATA__VALUE; in expr__add_id_val()
98 ret = hashmap__set(&ctx->ids, id, data_ptr, in expr__add_id_val()
101 free(data_ptr); in expr__add_id_val()
109 struct expr_id_data *data_ptr = NULL, *old_data = NULL; in expr__add_ref() local
114 data_ptr = zalloc(sizeof(*data_ptr)); in expr__add_ref()
115 if (!data_ptr) in expr__add_ref()
120 free(data_ptr); in expr__add_ref()
139 data_ptr->ref.metric_name = ref->metric_name; in expr__add_ref()
140 data_ptr->ref.metric_expr = ref->metric_expr; in expr__add_ref()
141 data_ptr->kind = EXPR_ID_DATA__REF; in expr__add_ref()
143 ret = hashmap__set(&ctx->ids, name, data_ptr, in expr__add_ref()
146 free(data_ptr); in expr__add_ref()