Skip to content

Commit 49bceb2

Browse files
authored
Merge pull request #1172 from diffblue/revert-1159-use-nullptr-master
Revert "[depends: #1063] Use nullptr to represent null pointers (targets master)"
2 parents 747db78 + 6fea4fa commit 49bceb2

File tree

83 files changed

+296
-324
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+296
-324
lines changed

src/analyses/goto_check.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ class goto_checkt
3737
const namespacet &_ns,
3838
const optionst &_options):
3939
ns(_ns),
40-
local_bitvector_analysis(nullptr)
40+
local_bitvector_analysis(0)
4141
{
4242
enable_bounds_check=_options.get_bool_option("bounds-check");
4343
enable_pointer_check=_options.get_bool_option("pointer-check");

src/analyses/goto_rw.cpp

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -463,10 +463,9 @@ void rw_range_sett::add(
463463
{
464464
objectst::iterator entry=(mode==get_modet::LHS_W ? w_range_set : r_range_set).
465465
insert(
466-
std::pair<const irep_idt&, range_domain_baset*>(
467-
identifier, nullptr)).first;
466+
std::pair<const irep_idt&, range_domain_baset*>(identifier, 0)).first;
468467

469-
if(entry->second==nullptr)
468+
if(entry->second==0)
470469
entry->second=new range_domaint();
471470

472471
static_cast<range_domaint*>(entry->second)->push_back(
@@ -664,10 +663,9 @@ void rw_guarded_range_set_value_sett::add(
664663
{
665664
objectst::iterator entry=(mode==get_modet::LHS_W ? w_range_set : r_range_set).
666665
insert(
667-
std::pair<const irep_idt&, range_domain_baset*>(
668-
identifier, nullptr)).first;
666+
std::pair<const irep_idt&, range_domain_baset*>(identifier, 0)).first;
669667

670-
if(entry->second==nullptr)
668+
if(entry->second==0)
671669
entry->second=new guarded_range_domaint();
672670

673671
static_cast<guarded_range_domaint*>(entry->second)->insert(

src/analyses/goto_rw.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ class rw_range_sett
108108

109109
const range_domaint &get_ranges(objectst::const_iterator it) const
110110
{
111-
PRECONDITION(dynamic_cast<range_domaint*>(it->second)!=nullptr);
111+
assert(dynamic_cast<range_domaint*>(it->second)!=0);
112112
return *static_cast<range_domaint*>(it->second);
113113
}
114114

@@ -277,7 +277,7 @@ class rw_guarded_range_set_value_sett:public rw_range_set_value_sett
277277

278278
const guarded_range_domaint &get_ranges(objectst::const_iterator it) const
279279
{
280-
PRECONDITION(dynamic_cast<guarded_range_domaint*>(it->second)!=nullptr);
280+
assert(dynamic_cast<guarded_range_domaint*>(it->second)!=0);
281281
return *static_cast<guarded_range_domaint*>(it->second);
282282
}
283283

src/analyses/invariant_set.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ bool invariant_sett::get_object(
144144
const exprt &expr,
145145
unsigned &n) const
146146
{
147-
PRECONDITION(object_store!=nullptr);
147+
assert(object_store!=NULL);
148148
return object_store->get(expr, n);
149149
}
150150

@@ -315,8 +315,7 @@ void invariant_sett::output(
315315
return;
316316
}
317317

318-
INVARIANT(
319-
object_store!=nullptr, nullptr_exceptiont("Object store is null"));
318+
assert(object_store!=NULL);
320319

321320
for(unsigned i=0; i<eq_set.size(); i++)
322321
if(eq_set.is_root(i) &&
@@ -900,7 +899,7 @@ std::string invariant_sett::to_string(
900899
unsigned a,
901900
const irep_idt &identifier) const
902901
{
903-
PRECONDITION(object_store!=nullptr);
902+
assert(object_store!=NULL);
904903
return object_store->to_string(a, identifier);
905904
}
906905

src/analyses/invariant_set.h

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@ Author: Daniel Kroening, [email protected]
2222

2323
#include "interval_template.h"
2424

25-
#define nullptr_exceptiont(str) str
26-
2725
class inv_object_storet
2826
{
2927
public:
@@ -100,9 +98,9 @@ class invariant_sett
10098
invariant_sett():
10199
threaded(false),
102100
is_false(false),
103-
value_sets(nullptr),
104-
object_store(nullptr),
105-
ns(nullptr)
101+
value_sets(NULL),
102+
object_store(NULL),
103+
ns(NULL)
106104
{
107105
}
108106

src/analyses/local_may_alias.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ class local_may_aliast
9494
class local_may_alias_factoryt
9595
{
9696
public:
97-
local_may_alias_factoryt():goto_functions(nullptr)
97+
local_may_alias_factoryt():goto_functions(NULL)
9898
{
9999
}
100100

@@ -109,7 +109,7 @@ class local_may_alias_factoryt
109109

110110
local_may_aliast &operator()(const irep_idt &fkt)
111111
{
112-
PRECONDITION(goto_functions!=nullptr);
112+
assert(goto_functions!=NULL);
113113
fkt_mapt::iterator f_it=fkt_map.find(fkt);
114114
if(f_it!=fkt_map.end())
115115
return *f_it->second;

src/analyses/reaching_definitions.cpp

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,7 @@ void rd_range_domaint::transform(
5151
{
5252
reaching_definitions_analysist *rd=
5353
dynamic_cast<reaching_definitions_analysist*>(&ai);
54-
INVARIANT(
55-
rd!=nullptr,
56-
bad_cast_exceptiont("ai has type reaching_definitions_analysist"));
54+
assert(rd!=0);
5755

5856
assert(bv_container);
5957

@@ -300,9 +298,7 @@ void rd_range_domaint::transform_assign(
300298
const symbolt *symbol_ptr;
301299
if(ns.lookup(identifier, symbol_ptr))
302300
continue;
303-
INVARIANT(
304-
symbol_ptr!=nullptr,
305-
nullptr_exceptiont("Symbol is in symbol table"));
301+
assert(symbol_ptr!=0);
306302

307303
const range_domaint &ranges=rw_set.get_ranges(it);
308304

src/analyses/reaching_definitions.h

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,6 @@ class is_threadedt;
2626
class dirtyt;
2727
class reaching_definitions_analysist;
2828

29-
#define bad_cast_exceptiont(str) str
30-
#define nullptr_exceptiont(str) str
31-
3229
// requirement: V has a member "identifier" of type irep_idt
3330
template<typename V>
3431
class sparse_bitvector_analysist
@@ -105,7 +102,7 @@ class rd_range_domaint:public ai_domain_baset
105102
rd_range_domaint():
106103
ai_domain_baset(),
107104
has_values(false),
108-
bv_container(nullptr)
105+
bv_container(0)
109106
{
110107
}
111108

@@ -246,9 +243,9 @@ class reaching_definitions_analysist:
246243
explicit reaching_definitions_analysist(const namespacet &_ns):
247244
concurrency_aware_ait<rd_range_domaint>(),
248245
ns(_ns),
249-
value_sets(nullptr),
250-
is_threaded(nullptr),
251-
is_dirty(nullptr)
246+
value_sets(0),
247+
is_threaded(0),
248+
is_dirty(0)
252249
{
253250
}
254251

@@ -262,9 +259,7 @@ class reaching_definitions_analysist:
262259
statet &s=concurrency_aware_ait<rd_range_domaint>::get_state(l);
263260

264261
rd_range_domaint *rd_state=dynamic_cast<rd_range_domaint*>(&s);
265-
INVARIANT(
266-
rd_state!=nullptr,
267-
bad_cast_exceptiont("rd_state has type rd_range_domaint"));
262+
assert(rd_state!=0);
268263

269264
rd_state->set_bitvector_container(*this);
270265

src/ansi-c/c_preprocess.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -344,7 +344,7 @@ bool c_preprocess(
344344
static bool is_dot_i_file(const std::string &path)
345345
{
346346
const char *ext=strrchr(path.c_str(), '.');
347-
if(ext==nullptr)
347+
if(ext==NULL)
348348
return false;
349349
if(std::string(ext)==".i" ||
350350
std::string(ext)==".ii")
@@ -889,7 +889,7 @@ bool c_preprocess_gcc_clang(
889889

890890
FILE *stream=popen(command.c_str(), "r");
891891

892-
if(stream!=nullptr)
892+
if(stream!=NULL)
893893
{
894894
int ch;
895895
while((ch=fgetc(stream))!=EOF)
@@ -1011,7 +1011,7 @@ bool c_preprocess_arm(
10111011

10121012
FILE *stream=popen(command.c_str(), "r");
10131013

1014-
if(stream!=nullptr)
1014+
if(stream!=NULL)
10151015
{
10161016
int ch;
10171017
while((ch=fgetc(stream))!=EOF)

src/ansi-c/cprover_library.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ std::string get_cprover_library_text(
3838
std::size_t count=0;
3939

4040
for(cprover_library_entryt *e=cprover_library;
41-
e->function!=nullptr;
41+
e->function!=NULL;
4242
e++)
4343
{
4444
irep_idt id=e->function;

0 commit comments

Comments
 (0)