File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change 15
15
#include < util/cprover_prefix.h>
16
16
#include < util/c_types.h>
17
17
18
+ #include " java_types.h"
19
+
18
20
void java_internal_additions (symbol_table_baset &dest)
19
21
{
22
+ // add monitorenter
23
+
24
+ {
25
+ code_typet type (
26
+ {code_typet::parametert (java_lang_object_type ())}, void_typet ());
27
+ symbolt symbol;
28
+ symbol.base_name = " monitorenter" ;
29
+ symbol.name = " java::monitorenter" ;
30
+ symbol.type = type;
31
+ symbol.mode = ID_java;
32
+ dest.add (symbol);
33
+ }
34
+
35
+ // add monitorexit
36
+
37
+ {
38
+ code_typet type (
39
+ {code_typet::parametert (java_lang_object_type ())}, void_typet ());
40
+ symbolt symbol;
41
+ symbol.base_name = " monitorexit" ;
42
+ symbol.name = " java::monitorexit" ;
43
+ symbol.type = type;
44
+ symbol.mode = ID_java;
45
+ dest.add (symbol);
46
+ }
47
+
20
48
// add __CPROVER_rounding_mode
21
49
22
50
{
You can’t perform that action at this time.
0 commit comments