• Philip Chimento's avatar
    context: Trace atoms · 6d25dbeb
    Philip Chimento authored
    Apparently I forgot to trace these. It didn't affect most of the members
    of GjsAtoms because string atoms are pinned in memory anyway. But the
    symbol atoms only had their symbol descriptions pinned in memory, not
    the symbols themselves. So garbage collections would collect these
    symbols.
    
    This wasn't obvious because the symbols seem only to be used early in
    the GJS process anyway. It became apparent when running with JS_GC_ZEAL
    (extra garbage collection after every 100 allocations.)
    6d25dbeb
Name
Last commit
Last update
.gitlab/issue_templates Loading commit data...
doc Loading commit data...
examples Loading commit data...
gi Loading commit data...
gjs Loading commit data...
installed-tests Loading commit data...
libgjs-private Loading commit data...
m4 Loading commit data...
modules Loading commit data...
test Loading commit data...
tools Loading commit data...
util Loading commit data...
win32 Loading commit data...
.clang-format Loading commit data...
.eslintignore Loading commit data...
.eslintrc.json Loading commit data...
.gitlab-ci.yml Loading commit data...
AUTHORS Loading commit data...
CONTRIBUTING.md Loading commit data...
COPYING Loading commit data...
COPYING.LGPL Loading commit data...
CPPLINT.cfg Loading commit data...
ChangeLog Loading commit data...
Makefile-examples.am Loading commit data...
Makefile-insttest.am Loading commit data...
Makefile-modules.am Loading commit data...
Makefile-test.am Loading commit data...
Makefile.am Loading commit data...
NEWS Loading commit data...
README Loading commit data...
README.md Loading commit data...
autogen.sh Loading commit data...
configure.ac Loading commit data...
git.mk Loading commit data...
gjs-1.0.pc.in Loading commit data...
gjs-modules-srcs.mk Loading commit data...
gjs-srcs.mk Loading commit data...
gjs.doap Loading commit data...
verbump.py Loading commit data...