Skip to content

Commit f405ac0

Browse files
committed
C#: Update the DB scheme to consider more unary operators to be operatorcalls as well.
1 parent 36a22fa commit f405ac0

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

csharp/ql/lib/semmlecode.csharp.dbscheme

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1279,12 +1279,13 @@ case @expr.kind of
12791279

12801280
@ternary_op = @ternary_log_op_expr;
12811281
@bin_op = @assign_expr | @bin_arith_op_expr | @bin_log_op_expr | @bin_bit_op_expr | @comp_expr;
1282-
@un_op = @un_arith_op_expr | @un_log_op_expr | @un_bit_op_expr | @sizeof_expr
1282+
@un_op_call_expr = @un_arith_op_expr | @un_log_op_expr | @un_bit_op_expr;
1283+
@un_op = @un_op_call_expr | @sizeof_expr
12831284
| @pointer_indirection_expr | @address_of_expr;
12841285

12851286
@anonymous_function_expr = @lambda_expr | @anonymous_method_expr;
12861287

1287-
@op_invoke_expr = @operator_invocation_expr | @assign_op_call_expr | @mut_op_expr;
1288+
@op_invoke_expr = @operator_invocation_expr | @assign_op_call_expr | @un_op_call_expr;
12881289
@call = @method_invocation_expr | @constructor_init_expr | @op_invoke_expr
12891290
| @delegate_invocation_expr | @object_creation_expr | @call_access_expr
12901291
| @local_function_invocation_expr | @function_pointer_invocation_expr;
@@ -1311,7 +1312,7 @@ implicitly_typed_object_creation(
13111312
unique int id: @implicitly_typeable_object_creation_expr ref);
13121313

13131314
mutator_invocation_mode(
1314-
unique int id: @operator_invocation_expr ref,
1315+
unique int id: @mut_op_expr ref,
13151316
int mode: int ref /* prefix = 1, postfix = 2*/);
13161317

13171318
expr_value(

0 commit comments

Comments
 (0)