From dbdf0fc1b588830a41677643a00a1954365cad12 Mon Sep 17 00:00:00 2001 From: helly Date: Mon, 5 Jun 2006 22:05:52 +0000 Subject: [PATCH] - Fix memleak (read buffer in scanner) --- re2c/scanner.h | 2 ++ re2c/scanner.re | 9 ++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) 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 -- 2.50.1