aboutsummaryrefslogtreecommitdiff
path: root/model.cpp
diff options
context:
space:
mode:
authorTeddy <ted.sybil@gmail.com>2013-08-13 23:47:38 +0800
committerTeddy <ted.sybil@gmail.com>2013-08-13 23:47:38 +0800
commitfaab1d57661e4d68823723a8270205c3a3c6e148 (patch)
tree0117a8d3a07f4d3be91eee01475787d2eb47a5fc /model.cpp
parentfcb069b98bb6a2f59e5ebfd2ad0ab5ee82a1bdb8 (diff)
add gc in `PromObj` and `Continuation`
Diffstat (limited to 'model.cpp')
-rw-r--r--model.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/model.cpp b/model.cpp
index 416c583..f802c60 100644
--- a/model.cpp
+++ b/model.cpp
@@ -137,5 +137,5 @@ string EvalObj::ext_repr() {
RetAddr::RetAddr(Pair *_addr, Pair *_state) :
FrameObj(CLS_RET_ADDR), addr(_addr), state(_state) {}
-Container::Container(int otype) : EvalObj(otype | CLS_CONTAINER) {
-}
+Container::Container(int otype, bool override) :
+ EvalObj(otype | (override ? 0 : CLS_CONTAINER)) {}