Skip to content

Commit 2dc8cf3

Browse files
Merge pull request #848 from cristina-david/bugfix/set-bytecode-index
Set the bytecode index for the instrumentation in goto_check.cpp
2 parents 34a847c + 6796135 commit 2dc8cf3

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

regression/cbmc-java/NullPointer1/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ NullPointer1.class
33
--pointer-check --stop-on-fail
44
^EXIT=10$
55
^SIGNAL=0$
6-
^ file NullPointer1.java line 16 function java::NullPointer1.main:\(\[Ljava/lang/String;\)V$
6+
^ file NullPointer1.java line 16 function java::NullPointer1.main:\(\[Ljava/lang/String;\)V bytecode_index 9$
77
^VERIFICATION FAILED$
88
--
99
^warning: ignoring

regression/cbmc-java/NullPointer4/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ NullPointer4.class
33
--pointer-check --stop-on-fail
44
^EXIT=10$
55
^SIGNAL=0$
6-
^ file NullPointer4.java line 6 function java::NullPointer4.main:\(\[Ljava/lang/String;\)V$
6+
^ file NullPointer4.java line 6 function java::NullPointer4.main:\(\[Ljava/lang/String;\)V bytecode_index 4$
77
^VERIFICATION FAILED$
88
--
99
^warning: ignoring

src/analyses/goto_check.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -1820,6 +1820,10 @@ void goto_checkt::goto_check(
18201820

18211821
if(it->source_location.get_column()!=irep_idt())
18221822
i_it->source_location.set_column(it->source_location.get_column());
1823+
1824+
if(it->source_location.get_java_bytecode_index()!=irep_idt())
1825+
i_it->source_location.set_java_bytecode_index(
1826+
it->source_location.get_java_bytecode_index());
18231827
}
18241828

18251829
if(i_it->function==irep_idt())

0 commit comments

Comments
 (0)