Skip to content

Commit 52e5765

Browse files
committed
Fix linter errors, ignoring big-int and miniz
1 parent a06cf76 commit 52e5765

16 files changed

+51
-23
lines changed

src/analyses/goto_rw.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -463,7 +463,8 @@ 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*>(identifier, nullptr)).first;
466+
std::pair<const irep_idt&, range_domain_baset*>(
467+
identifier, nullptr)).first;
467468

468469
if(entry->second==nullptr)
469470
entry->second=new range_domaint();
@@ -663,7 +664,8 @@ void rw_guarded_range_set_value_sett::add(
663664
{
664665
objectst::iterator entry=(mode==get_modet::LHS_W ? w_range_set : r_range_set).
665666
insert(
666-
std::pair<const irep_idt&, range_domain_baset*>(identifier, nullptr)).first;
667+
std::pair<const irep_idt&, range_domain_baset*>(
668+
identifier, nullptr)).first;
667669

668670
if(entry->second==nullptr)
669671
entry->second=new guarded_range_domaint();

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-
assert(dynamic_cast<range_domaint*>(it->second)!=nullptr);
111+
PRECONDITION(dynamic_cast<range_domaint*>(it->second)!=nullptr);
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-
assert(dynamic_cast<guarded_range_domaint*>(it->second)!=nullptr);
280+
PRECONDITION(dynamic_cast<guarded_range_domaint*>(it->second)!=nullptr);
281281
return *static_cast<guarded_range_domaint*>(it->second);
282282
}
283283

src/analyses/invariant_set.cpp

Lines changed: 4 additions & 3 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-
assert(object_store!=nullptr);
147+
PRECONDITION(object_store!=nullptr);
148148
return object_store->get(expr, n);
149149
}
150150

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

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

320321
for(unsigned i=0; i<eq_set.size(); i++)
321322
if(eq_set.is_root(i) &&
@@ -899,7 +900,7 @@ std::string invariant_sett::to_string(
899900
unsigned a,
900901
const irep_idt &identifier) const
901902
{
902-
assert(object_store!=nullptr);
903+
PRECONDITION(object_store!=nullptr);
903904
return object_store->to_string(a, identifier);
904905
}
905906

src/analyses/invariant_set.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ Author: Daniel Kroening, kroening@kroening.com
2222

2323
#include "interval_template.h"
2424

25+
#define nullptr_exceptiont(str) str
26+
2527
class inv_object_storet
2628
{
2729
public:

src/analyses/local_may_alias.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ class local_may_alias_factoryt
109109

110110
local_may_aliast &operator()(const irep_idt &fkt)
111111
{
112-
assert(goto_functions!=nullptr);
112+
PRECONDITION(goto_functions!=nullptr);
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: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,9 @@ void rd_range_domaint::transform(
5151
{
5252
reaching_definitions_analysist *rd=
5353
dynamic_cast<reaching_definitions_analysist*>(&ai);
54-
assert(rd!=nullptr);
54+
INVARIANT(
55+
rd!=nullptr,
56+
bad_cast_exceptiont("ai has type reaching_definitions_analysist"));
5557

5658
assert(bv_container);
5759

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

303307
const range_domaint &ranges=rw_set.get_ranges(it);
304308

src/analyses/reaching_definitions.h

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ 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+
2932
// requirement: V has a member "identifier" of type irep_idt
3033
template<typename V>
3134
class sparse_bitvector_analysist
@@ -259,7 +262,9 @@ class reaching_definitions_analysist:
259262
statet &s=concurrency_aware_ait<rd_range_domaint>::get_state(l);
260263

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

264269
rd_state->set_bitvector_container(*this);
265270

src/cpp/cpp_id.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ Author: Daniel Kroening, kroening@cs.cmu.edu
2020
#include <iosfwd>
2121

2222
#include <util/expr.h>
23+
#include <util/invariant.h>
2324
#include <util/std_types.h>
2425

2526
class cpp_scopet;
@@ -81,7 +82,7 @@ class cpp_idt
8182

8283
cpp_idt &get_parent() const
8384
{
84-
assert(parent!=nullptr);
85+
PRECONDITION(parent!=nullptr);
8586
return *parent;
8687
}
8788

src/cpp/cpp_instantiate_template.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,8 @@ const symbolt &cpp_typecheckt::class_template_symbol(
130130
cpp_scopet *template_scope=
131131
static_cast<cpp_scopet *>(cpp_scopes.id_map[template_symbol.name]);
132132

133-
assert(template_scope!=nullptr);
133+
INVARIANT(
134+
template_scope!=nullptr, nullptr_exceptiont("template_scope is null"));
134135

135136
irep_idt identifier=
136137
id2string(template_scope->prefix)+
@@ -284,7 +285,8 @@ const symbolt &cpp_typecheckt::instantiate_template(
284285
throw 0;
285286
}
286287

287-
assert(template_scope!=nullptr);
288+
INVARIANT(
289+
template_scope!=nullptr, nullptr_exceptiont("template_scope is null"));
288290

289291
// produce new declaration
290292
cpp_declarationt new_decl=to_cpp_declaration(template_symbol.type);

src/cpp/cpp_typecheck.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ Author: Daniel Kroening, kroening@cs.cmu.edu
3030
#include "cpp_template_type.h"
3131
#include "cpp_util.h"
3232

33+
#define nullptr_exceptiont(str) str
34+
3335
bool cpp_typecheck(
3436
cpp_parse_treet &cpp_parse_tree,
3537
symbol_tablet &symbol_table,

0 commit comments

Comments
 (0)