@@ -683,24 +683,24 @@ void goto_programt::instructiont::validate(
683
683
case NO_INSTRUCTION_TYPE:
684
684
break ;
685
685
case GOTO:
686
- DATA_CHECK_WITH_DIAGNOSTICS (
686
+ DATA_CHECK_WITH_DIAGNOSTICS (vm,
687
687
has_target (),
688
688
" goto instruction expects at least one target" ,
689
689
source_location);
690
690
// get_target checks that targets.size()==1
691
- DATA_CHECK_WITH_DIAGNOSTICS (
691
+ DATA_CHECK_WITH_DIAGNOSTICS (vm,
692
692
get_target ()->is_target () && get_target ()->target_number != 0 ,
693
693
" goto target has to be a target" ,
694
694
source_location);
695
695
break ;
696
696
case ASSUME:
697
- DATA_CHECK_WITH_DIAGNOSTICS (
697
+ DATA_CHECK_WITH_DIAGNOSTICS (vm,
698
698
targets.empty (),
699
699
" assume instruction should not have a target" ,
700
700
source_location);
701
701
break ;
702
702
case ASSERT:
703
- DATA_CHECK_WITH_DIAGNOSTICS (
703
+ DATA_CHECK_WITH_DIAGNOSTICS (vm,
704
704
targets.empty (),
705
705
" assert instruction should not have a target" ,
706
706
source_location);
@@ -722,7 +722,7 @@ void goto_programt::instructiont::validate(
722
722
case ATOMIC_END:
723
723
break ;
724
724
case RETURN:
725
- DATA_CHECK_WITH_DIAGNOSTICS (
725
+ DATA_CHECK_WITH_DIAGNOSTICS (vm,
726
726
code.get_statement () == ID_return,
727
727
" return instruction should contain a return statement" ,
728
728
source_location);
@@ -736,29 +736,29 @@ void goto_programt::instructiont::validate(
736
736
vm, targets.empty (), " assign instruction should not have a target" );
737
737
break ;
738
738
case DECL:
739
- DATA_CHECK_WITH_DIAGNOSTICS (
739
+ DATA_CHECK_WITH_DIAGNOSTICS (vm,
740
740
code.get_statement () == ID_decl,
741
741
" declaration instructions should contain a declaration statement" ,
742
742
source_location);
743
- DATA_CHECK_WITH_DIAGNOSTICS (
743
+ DATA_CHECK_WITH_DIAGNOSTICS (vm,
744
744
!ns.lookup (to_code_decl (code).get_identifier (), table_symbol),
745
745
" declaring unknown symbol: " +
746
746
id2string (to_code_decl (code).get_identifier ()),
747
747
source_location);
748
748
break ;
749
749
case DEAD:
750
- DATA_CHECK_WITH_DIAGNOSTICS (
750
+ DATA_CHECK_WITH_DIAGNOSTICS (vm,
751
751
code.get_statement () == ID_dead,
752
752
" dead instructions should contain a dead statement" ,
753
753
source_location);
754
- DATA_CHECK_WITH_DIAGNOSTICS (
754
+ DATA_CHECK_WITH_DIAGNOSTICS (vm,
755
755
!ns.lookup (to_code_dead (code).get_identifier (), table_symbol),
756
756
" removing unknown symbol: " +
757
757
id2string (to_code_dead (code).get_identifier ()) + " from scope" ,
758
758
source_location);
759
759
break ;
760
760
case FUNCTION_CALL:
761
- DATA_CHECK_WITH_DIAGNOSTICS (
761
+ DATA_CHECK_WITH_DIAGNOSTICS (vm,
762
762
code.get_statement () == ID_function_call,
763
763
" function call instruction should contain a call statement" ,
764
764
source_location);
0 commit comments