diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2016-08-17 12:48:16 -0700 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2016-08-17 12:55:37 -0700 |
commit | ccc5eb730e628801e1d021b387c8e6b8428f1ba3 (patch) | |
tree | 0bba94bb33d4549cdb385d4cf09626ff3946a3a0 /html/036refcount.cc.html | |
parent | fe4bcd7e26927488583b437120ef597f22094f76 (diff) | |
download | mu-ccc5eb730e628801e1d021b387c8e6b8428f1ba3.tar.gz |
3216
Another hole in refcount management, which I noticed while doing commit 3202, and thinking about which led to the insight of commit 3212. Now the summary of commit 3197 is modified to this: Update refcounts of products after every instruction, EXCEPT: a) when instruction is a non-primitive and the callee starts with 'local-scope' (because it's already not decremented in 'return') OR: b) when instruction is primitive 'next-ingredient' or 'next-ingredient-without-typechecking', and its result is saved to a variable in the default space (because it's already incremented at the time of the call)
Diffstat (limited to 'html/036refcount.cc.html')
0 files changed, 0 insertions, 0 deletions