about summary refs log tree commit diff stats
path: root/tangle
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2016-08-17 12:48:16 -0700
committerKartik K. Agaram <vc@akkartik.com>2016-08-17 12:55:37 -0700
commitccc5eb730e628801e1d021b387c8e6b8428f1ba3 (patch)
tree0bba94bb33d4549cdb385d4cf09626ff3946a3a0 /tangle
parentfe4bcd7e26927488583b437120ef597f22094f76 (diff)
downloadmu-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 'tangle')
0 files changed, 0 insertions, 0 deletions