From 9982fba5f471944a2e5ab1edac97c971eb557416 Mon Sep 17 00:00:00 2001 From: Teddy Date: Tue, 13 Aug 2013 20:44:03 +0800 Subject: fixed a mem leak in parser.cpp --- model.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'model.h') diff --git a/model.h b/model.h index 1ace1c9..9ccdf20 100644 --- a/model.h +++ b/model.h @@ -92,6 +92,7 @@ class EvalObj : public FrameObj { bool is_prom_obj(); /** Check if the object is a vector */ bool is_vect_obj(); + bool is_container(); int get_otype(); virtual void prepare(Pair *pc); /** Any EvalObj has its external representation */ @@ -106,6 +107,8 @@ class Container: public EvalObj { public: size_t gc_refs; Container(int otype); + virtual void gc_decrement() = 0; + virtual void gc_trigger(EvalObj ** &tail) = 0; }; /** @class RetAddr -- cgit v1.2.3