summaryrefslogtreecommitdiff
path: root/libguile/goops.h
Commit message (Expand)AuthorAgeFilesLines
...
* hash tables have a tc7Andy Wingo2009-12-051-1/+3
* remove class-environment slot, goops grubs less in the evaluatorAndy Wingo2009-12-011-6/+2
* header tidyingsAndy Wingo2009-11-261-20/+20
* generic method cache begoneAndy Wingo2009-11-261-6/+2
* remove code that manages the method cacheAndy Wingo2009-11-261-8/+0
* generics now dispatch as applicable structsAndy Wingo2009-11-261-8/+8
* make sure that when equal? is extended, that the generic has a methodAndy Wingo2009-11-261-0/+1
* remove cache-mutex slot from genericsAndy Wingo2009-11-261-5/+4
* limn goops flags, remove foreign objs, rename entity to applicable-structAndy Wingo2009-11-261-28/+13
* generic tweaks; realizing what the setter slot actually isAndy Wingo2009-11-261-7/+9
* remove code-table slot from methodsAndy Wingo2009-11-261-4/+3
* remove used-by slot from genericsAndy Wingo2009-11-261-9/+8
* first step towards effective methodsAndy Wingo2009-11-261-1/+5
* a very big commit cleaning up structs & goops. also applicable structs.Andy Wingo2009-11-261-85/+85
* remove redundant, unnecessary instance size from struct vtablesAndy Wingo2009-11-151-3/+0
* fold objects.[ch] into goops.[ch]Andy Wingo2009-11-151-15/+40
* remove support for "entities" -- a form of applicable structAndy Wingo2009-11-151-0/+2
* SCM_GENERIC_METHOD_CACHE macro splits from SCM_ENTITY_PROCEDUREAndy Wingo2009-11-151-0/+2
* remove operatorsAndy Wingo2009-11-151-2/+0
* Change Guile license to LGPLv3+Neil Jerram2009-06-171-6/+7
* Merge commit '6290d3f10927f887102a164ccb1a7291cc62288d' into vm-checkAndy Wingo2009-03-171-1/+1
|\
| * GOOPS: Statically allocate the PORT class array.Ludovic Courtès2009-02-031-1/+1
* | Merge commit '04795a1cb259c20896fb2edb50c58086027281b0' into vm-checkAndy Wingo2009-03-171-2/+2
|\ \ | |/
| * GOOPS: Statically allocate the SMOB class array.Ludovic Courtès2009-02-031-2/+2
* | don't re-enter the compiler during method dispatchAndy Wingo2009-02-131-1/+1
* | Merge commit 'origin/master' into vmAndy Wingo2009-01-121-2/+0
|\ \ | |/
| * Fix implementation of %fast-slot-ref and %fast-slot-set!Neil Jerram2009-01-041-2/+0
* | add `formals', `body', and `compile-env' slots to <method>Andy Wingo2008-10-251-1/+3
|/
* Add `SCM_INTERNAL' macro, use it.Ludovic Courtès2008-05-311-4/+5
* merge from 1.8 branchKevin Ryde2006-04-171-1/+1
* The FSF has a new address.Marius Vollmer2005-05-231-1/+1
* * objects.h, objects.c, goops.c, goops.h (scm_class_boolean,Marius Vollmer2005-01-181-0/+19
* * deprecated.h, boolean.h (SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,Marius Vollmer2004-07-061-1/+1
* * gc.h (SCM_GC_CELL_TYPE): SCM_GC_CELL_TYPE uses SCM_GC_CELL_OBJECT.Han-Wen Nienhuys2004-03-281-2/+1
* * eval.c, eval.h, goops.c, goops.h (scm_m_atslot_ref,Dirk Herrmann2003-04-251-4/+1
* Changed license terms to the plain LGPL thru-out.Marius Vollmer2003-04-051-35/+11
* * goops.c (make_class_from_template): New fourth arg:Mikael Djurfeldt2003-03-191-0/+2
* * goops.scm (define-extended-generics): New syntax.Mikael Djurfeldt2003-03-111-1/+2
* * srfi-1.c (scm_init_srfi_1): Extend root module map and for-eachMikael Djurfeldt2003-03-061-0/+1
* * goops.scm (upgrade-generic-with-setter,Mikael Djurfeldt2003-01-081-1/+3
* (SCM_MAKE_VALIDATE_MSG): New. Use it instead of SCM_MAKE_VALIDATE inMarius Vollmer2002-10-201-7/+7
* (scm_slot_exists_p): Rename from scm_slots_exists_p.Thien-Thi Nguyen2002-04-221-39/+39
* * eval.c (SCM_CEVAL): Cleaned up the handling of #@dispatch.Dirk Herrmann2002-03-091-0/+1
* * eval.c: Removed outdated references to "everr". Improved someDirk Herrmann2002-01-101-4/+12
* Replaced SCM_DEBUG_DEPRECATED with !SCM_ENABLE_DEPRECATED.Marius Vollmer2001-11-251-1/+1
* Prefixed each each exported symbol with SCM_API.Marius Vollmer2001-11-021-98/+114
* Renumbered slot indices. (SCM_CLASS_CLASS_LAYOUT):Marius Vollmer2001-07-291-23/+22
* replace "scm_*_t" with "scm_t_*".Marius Vollmer2001-06-141-3/+3
* * Simplified the goops macro system a bit and fixed a bug.Dirk Herrmann2001-06-111-21/+33
* * Fix SCM <--> scm_t_bits related typing problems.Dirk Herrmann2001-06-071-0/+2