From cfb7f91f0153250b009a68b076ef4d1e6f12c4eb Mon Sep 17 00:00:00 2001 From: Teddy Date: Tue, 13 Aug 2013 19:42:19 +0800 Subject: add the middle class: `Container` to help resolve circular issues --- types.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'types.cpp') diff --git a/types.cpp b/types.cpp index 449da5e..7988c59 100644 --- a/types.cpp +++ b/types.cpp @@ -15,8 +15,8 @@ const int PREC = 16; extern EmptyList *empty_list; extern UnspecObj *unspec_obj; -Pair::Pair(EvalObj *_car, EvalObj *_cdr) : EvalObj(CLS_PAIR_OBJ), - car(_car), cdr(_cdr), next(NULL) { +Pair::Pair(EvalObj *_car, EvalObj *_cdr) : +Container(CLS_PAIR_OBJ), car(_car), cdr(_cdr), next(NULL) { gc.attach(car); gc.attach(cdr); -- cgit v1.2.3