summaryrefslogtreecommitdiff
path: root/libguile/goops.c
AgeCommit message (Expand)AuthorFilesLines
2018-10-07Fix use of uninstalled header by installed headersAndy Wingo1-0/+1
2018-06-20Update license notices in all C filesAndy Wingo1-17/+17
2018-06-20Remove (C) from copyright statementsAndy Wingo1-1/+1
2018-06-20Make .c copyright headers uniformAndy Wingo1-1/+2
2018-06-20Rationalize include order in C filesAndy Wingo1-2/+3
2018-06-20Make libguile header inclusion consistent within libguile c filesAndy Wingo1-28/+28
2018-06-20Remove Emacs local variables comments in Guile sourceAndy Wingo1-6/+0
2018-06-20Remove _scm.hAndy Wingo1-1/+0
2018-06-20Devolve foreign.h from _scm.hAndy Wingo1-0/+1
2018-06-20Devolve symbols.h from _scm.hAndy Wingo1-0/+1
2018-06-20Devolve variable.h from _scm.h.Andy Wingo1-0/+1
2018-06-19Devolve numbers.h from _scm.h.Andy Wingo1-0/+1
2018-06-18Devolve pairs.hAndy Wingo1-0/+1
2018-06-18Devolve boolean.h include.Andy Wingo1-0/+1
2018-06-18Remove includes of validate.h.Andy Wingo1-1/+0
2018-06-14Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo1-1/+3
2017-09-26Struct vtables store bitmask of unboxed fieldsAndy Wingo1-6/+2
2017-09-22Merge from stable-2.2Andy Wingo1-23/+2
2017-09-22Remove needless static variables from goops.cAndy Wingo1-23/+2
2017-09-14remove self field of vtablesAndy Wingo1-18/+1
2017-09-14Remove indirection in structsAndy Wingo1-3/+2
2017-09-14Implement class redefinition on top of fixed structsAndy Wingo1-56/+72
2017-09-14Change name of "static" flag indicating static slot allocationAndy Wingo1-2/+2
2017-09-14GOOPS instance migration implemented in SchemeAndy Wingo1-83/+25
2017-05-22Remove all deprecated codeAndy Wingo1-4/+0
2017-03-28Add disjoint syntax object typeAndy Wingo1-0/+4
2016-11-01Mutex instead of critical section in GOOPSAndy Wingo1-4/+6
2016-09-06Add atomic boxesAndy Wingo1-2/+4
2016-09-02GOOPS caches created vtablesAndy Wingo1-1/+1
2016-05-13Use heap-allocated port types instead of ptobnumsAndy Wingo1-31/+53
2016-05-13Make scm_t_ptob_descriptor private.Andy Wingo1-0/+1
2015-02-06Add #:static-slot-allocation?Andy Wingo1-0/+2
2015-01-23Use a vtable bit to mark <slot> instancesAndy Wingo1-0/+2
2015-01-23Introduce <slot> objects in GOOPSAndy Wingo1-0/+2
2015-01-23The GOOPS "unbound" value is a unique pairAndy Wingo1-30/+4
2015-01-23GOOPS: Deprecate "using-class" procs like slot-ref-using-classAndy Wingo1-38/+0
2015-01-23Manipulate GOOPS vtable flags from Scheme, for speedAndy Wingo1-45/+17
2015-01-23scm_make cleanupAndy Wingo1-6/+2
2015-01-23Cosmetic goops refactors.Andy Wingo1-97/+56
2015-01-23Incorporate %inherit-magic! into %init-layout!Andy Wingo1-34/+29
2015-01-23goops.c no longer knows about <class> slot allocationAndy Wingo1-6/+11
2015-01-23Reimplement inherit-applicable! in SchemeAndy Wingo1-36/+7
2015-01-23Reimplement %allocate-instance in SchemeAndy Wingo1-32/+14
2015-01-23Re-use the vtable "size" field for GOOPS nfieldsAndy Wingo1-1/+1
2015-01-23Move <class> initialization to SchemeAndy Wingo1-21/+7
2015-01-23Deprecate scm_get_keywordAndy Wingo1-53/+0
2015-01-23Rewrite %initialize-object in SchemeAndy Wingo1-68/+0
2015-01-23Minor goops.c tidyingAndy Wingo1-7/+5
2015-01-23Remove scm_c_extend_primitive_genericAndy Wingo1-67/+1
2015-01-23No more concept of "pure generics"Andy Wingo1-13/+1