File tree 2 files changed +7
-1
lines changed
2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -1127,6 +1127,11 @@ bool configt::set(const cmdlinet &cmdline)
1127
1127
ansi_c.malloc_failure_mode = ansi_c.malloc_failure_mode_assert_then_assume ;
1128
1128
1129
1129
ansi_c.malloc_may_fail = cmdline.isset (" malloc-may-fail" );
1130
+ if (cmdline.isset (" no-malloc-fail" ))
1131
+ {
1132
+ ansi_c.malloc_may_fail = false ;
1133
+ ansi_c.malloc_failure_mode = ansi_ct::malloc_failure_mode_none;
1134
+ }
1130
1135
1131
1136
if (cmdline.isset (" c89" ))
1132
1137
ansi_c.set_c89 ();
Original file line number Diff line number Diff line change @@ -70,14 +70,15 @@ class symbol_table_baset;
70
70
" {y--no-library} \t disable built-in abstract C library\n "
71
71
72
72
#define OPT_CONFIG_LIBRARY \
73
- " (malloc-fail-assert)(malloc-fail-null)(malloc-may-fail)" \
73
+ " (malloc-fail-assert)(malloc-fail-null)(malloc-may-fail)(no-malloc-fail) " \
74
74
" (string-abstraction)"
75
75
76
76
#define HELP_CONFIG_LIBRARY \
77
77
" {y--malloc-may-fail} \t allow malloc calls to return a null pointer\n " \
78
78
" {y--malloc-fail-assert} \t " \
79
79
" set malloc failure mode to assert-then-assume\n " \
80
80
" {y--malloc-fail-null} \t set malloc failure mode to return null\n " \
81
+ " {y--no-malloc-fail} \t Disable potential malloc failure.\n " \
81
82
" {y--string-abstraction} \t track C string lengths and zero-termination\n "
82
83
83
84
#define OPT_CONFIG_JAVA " (classpath)(cp)(main-class)"
You can’t perform that action at this time.
0 commit comments