Print this page
12724 update smatch to 0.6.1-rc1-il-5

*** 25,35 **** struct expression *alloc_tmp_expression(struct position pos, int type) { struct expression *expr; expr = __alloc_tmp_expression(0); ! expr->smatch_flags |= Fake; expr->type = type; expr->pos = pos; return expr; } --- 25,35 ---- struct expression *alloc_tmp_expression(struct position pos, int type) { struct expression *expr; expr = __alloc_tmp_expression(0); ! expr->smatch_flags |= Tmp; expr->type = type; expr->pos = pos; return expr; }
*** 298,308 **** void expr_set_parent_expr(struct expression *expr, struct expression *parent) { if (!expr) return; ! if (parent->smatch_flags & Fake) return; expr->parent = (unsigned long)parent | 0x1UL; } --- 298,308 ---- void expr_set_parent_expr(struct expression *expr, struct expression *parent) { if (!expr) return; ! if (parent && parent->smatch_flags & Tmp) return; expr->parent = (unsigned long)parent | 0x1UL; }