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