@@ -643,6 +643,7 @@ impl DiagnosticEmitter {
643643 error : & ExecutionError ,
644644 transaction : & Transaction ,
645645 symbol_table : & SymbolTable ,
646+ todo_args : & [ BitVecValue ] ,
646647 ) {
647648 match error {
648649 ExecutionError :: Evaluation ( eval_err) => {
@@ -655,7 +656,13 @@ impl DiagnosticEmitter {
655656 Self :: emit_symbol_error ( handler, symbol_err, transaction, symbol_table) ;
656657 }
657658 ExecutionError :: Assertion ( assert_err) => {
658- Self :: emit_assertion_error ( handler, assert_err, transaction, symbol_table) ;
659+ Self :: emit_assertion_error (
660+ handler,
661+ assert_err,
662+ transaction,
663+ symbol_table,
664+ todo_args,
665+ ) ;
659666 }
660667 ExecutionError :: MaxStepsReached ( _) => {
661668 handler. emit_general_message ( & format ! ( "{error}" ) , Level :: Error ) ;
@@ -981,6 +988,7 @@ impl DiagnosticEmitter {
981988 error : & AssertionError ,
982989 transaction : & Transaction ,
983990 _symbol_table : & SymbolTable ,
991+ todo_args : & [ BitVecValue ] ,
984992 ) {
985993 match error {
986994 AssertionError :: EqualityFailed {
@@ -989,7 +997,14 @@ impl DiagnosticEmitter {
989997 value1,
990998 value2,
991999 } => {
992- handler. emit_diagnostic_assertion ( transaction, expr1_id, expr2_id, value1, value2) ;
1000+ handler. emit_diagnostic_assertion (
1001+ transaction,
1002+ expr1_id,
1003+ expr2_id,
1004+ value1,
1005+ value2,
1006+ todo_args,
1007+ ) ;
9931008 }
9941009 AssertionError :: DontCareAssertion { stmt_id } => {
9951010 handler. emit_diagnostic_stmt (
0 commit comments