Skip to content

Commit 28e22ba

Browse files
committed
simplecpp.cpp: added asserts to streams to make sure the input is valid
1 parent 1dc1258 commit 28e22ba

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

simplecpp.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include "simplecpp.h"
2424

2525
#include <algorithm>
26+
#include <cassert>
2627
#include <climits>
2728
#include <cstddef>
2829
#include <cstdlib>
@@ -351,6 +352,7 @@ class StdIStream : public simplecpp::TokenList::Stream {
351352
StdIStream(std::istream &istr)
352353
: istr(istr)
353354
{
355+
assert(istr.good());
354356
init();
355357
}
356358

@@ -378,6 +380,7 @@ class FileStream : public simplecpp::TokenList::Stream {
378380
, lastCh(0)
379381
, lastStatus(0)
380382
{
383+
assert(file != nullptr);
381384
init();
382385
}
383386

0 commit comments

Comments
 (0)