From: helly Date: Mon, 5 Jun 2006 22:05:52 +0000 (+0000) Subject: - Fix memleak (read buffer in scanner) X-Git-Tag: 0.13.6~279 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=dbdf0fc1b588830a41677643a00a1954365cad12;p=re2c - Fix memleak (read buffer in scanner) --- diff --git a/re2c/scanner.h b/re2c/scanner.h index 9f7fb958..8de61e76 100644 --- a/re2c/scanner.h +++ b/re2c/scanner.h @@ -27,6 +27,8 @@ private: public: Scanner(std::istream&, std::ostream&); + ~Scanner(); + int echo(); int scan(); diff --git a/re2c/scanner.re b/re2c/scanner.re index 3f0cc30b..90a9b956 100644 --- a/re2c/scanner.re +++ b/re2c/scanner.re @@ -357,5 +357,12 @@ void Scanner::fatal(uint ofs, const char *msg) const exit(1); } -} // end namespace re2c +Scanner::~Scanner() +{ + if (bot) + { + delete [] bot; + } +} +} // end namespace re2c