Print this page
12724 update smatch to 0.6.1-rc1-il-5
@@ -154,12 +154,13 @@
return;
// insert_mtag_data(alias, offset, rl);
// FIXME: is arg_offset handled correctly?
- if (expr_to_mtag_offset(gen_expr, &arg_tag, &arg_offset) && arg_offset == 0)
- sql_insert_mtag_map(arg_tag, -offset, alias);
+ if (expr_to_mtag_offset(gen_expr, &arg_tag, &arg_offset) &&
+ arg_offset < MTAG_OFFSET_MASK)
+ sql_insert_mtag_map(alias, offset, arg_tag, arg_offset);
}
static void call_does_mtag_assign(struct expression *expr, int param, char *key, char *value)
{
char *p;