aboutsummaryrefslogtreecommitdiff
path: root/model.cpp
diff options
context:
space:
mode:
authorTeddy <ted.sybil@gmail.com>2013-08-15 13:53:59 +0800
committerTeddy <ted.sybil@gmail.com>2013-08-15 13:53:59 +0800
commit8aeb7f59e1da79411c02d1c502d4e7331733e2a0 (patch)
tree3e1013a0b3875870d73b232d867a7fba1bad97e0 /model.cpp
parent56689aa5d8d337148fcebf672ded423b7411bdfe (diff)
...
Diffstat (limited to 'model.cpp')
-rw-r--r--model.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/model.cpp b/model.cpp
index 32c79d0..ba664a8 100644
--- a/model.cpp
+++ b/model.cpp
@@ -23,13 +23,9 @@ bool FrameObj::is_parse_bracket() {
return ftype & CLS_PAR_BRA;
}
-bool EvalObj::gc_dec() { return --gc_cnt == 0; }
-void EvalObj::gc_inc() { gc_cnt++; }
-size_t EvalObj::gc_get_cnt() { return gc_cnt; }
-
EvalObj::EvalObj(int _otype) :
- FrameObj(CLS_EVAL_OBJ), gc_cnt(0), otype(_otype) {
- gc.join(this);
+ FrameObj(CLS_EVAL_OBJ), otype(_otype) {
+ gc_obj = gc.join(this);
}
EvalObj::~EvalObj() {