summaryrefslogtreecommitdiff
path: root/libguile/goops.c
AgeCommit message (Expand)AuthorFilesLines
2009-03-17Merge commit 'e20d7001c3f7150400169fecb0bf0eefdf122fe2' into vm-checkAndy Wingo1-2/+2
2009-03-17Merge commit 'feccd2d3100fd2964d4c2df58ab3da7ce4949a66' into vm-checkAndy Wingo1-1/+1
2009-03-17Merge commit '6290d3f10927f887102a164ccb1a7291cc62288d' into vm-checkAndy Wingo1-6/+6
2009-03-17Merge commit '5bb2d903b9e54fdd5858a16ba11fa91a9dc0c692' into vm-checkAndy Wingo1-3/+4
2009-03-17Merge commit '04795a1cb259c20896fb2edb50c58086027281b0' into vm-checkAndy Wingo1-2/+1
2009-03-17Merge commit '202271f291971cf14175f5a1a193955f72d43d79' into vm-checkAndy Wingo1-2/+2
2009-03-02Remove "compiled closures" ("cclos") in favor of a simpler mechanism.Ludovic Courtès1-2/+2
2009-02-13don't re-enter the compiler during method dispatchAndy Wingo1-5/+5
2009-02-11Add `SCM_SET_SUBR_GENERIC ()' to replace `SCM_SUBR_GENERIC ()' as an lvalue.Ludovic Courtès1-1/+1
2009-02-04"optimize" dispatch to specific GF's in goopsAndy Wingo1-36/+60
2009-02-03GOOPS: Statically allocate the PORT class array.Ludovic Courtès1-6/+6
2009-02-03Publish the maximum number of port types as `SCM_I_MAX_PORT_TYPE_COUNT'.Ludovic Courtès1-3/+4
2009-02-03GOOPS: Statically allocate the SMOB class array.Ludovic Courtès1-2/+1
2009-02-03Publish the maximum number of SMOB types as `SCM_I_MAX_SMOB_TYPE_COUNT'.Ludovic Courtès1-2/+2
2009-01-12Merge commit 'origin/master' into vmAndy Wingo1-2/+8
2009-01-04Fix implementation of %fast-slot-ref and %fast-slot-set!Neil Jerram1-2/+8
2008-10-31compile goops submodules, goops.test now passes againAndy Wingo1-2/+2
2008-10-31fix chaining up from interpreted to compiled methods; allow compiled init-thunkAndy Wingo1-7/+4
2008-10-30runtime byte compilation of goops methods, whoooooAndy Wingo1-0/+21
2008-10-25add `formals', `body', and `compile-env' slots to <method>Andy Wingo1-2/+6
2008-09-13Include <config.h> in all C files; use `#ifdef HAVE_CONFIG_H' rather than `#if'.Ludovic Courtès1-0/+4
2008-08-19Complete fix of `hell' allocation in GOOPS.Ludovic Courtès1-1/+1
2008-08-18Fix sizeof() nitpick for goops corruption.Han-Wen Nienhuys1-1/+1
2008-08-16Fix memory corruption issue with hell[] array: realloc/calloc need toHan-Wen Nienhuys1-5/+5
2008-04-10initialize 'u' slots to 0, not SCM_UNPACK(SCM_GOOPS_UNBOUND)Andy Wingo1-2/+7
2008-04-10respect slot allocation, e.g. for <read-only-slot>Andy Wingo1-2/+9
2008-02-21Fix bug #22369: segfault in `scm_add_slot ()'.Ludovic Courtès1-2/+3
2007-07-10Changes from arch/CVS synchronizationLudovic Courtès1-8/+15
2005-05-23The FSF has a new address.Marius Vollmer1-1/+1
2005-04-24Fix comment typosNeil Jerram1-2/+2
2005-03-07Include "libguile/async.h" for SCM_CRITICAL_SECTION_START/END.Marius Vollmer1-0/+1
2005-03-02See ChangeLog from 2005-03-02.Marius Vollmer1-4/+4
2005-01-18* objects.h, objects.c, goops.c, goops.h (scm_class_boolean,Marius Vollmer1-2/+142
2005-01-17* objects.h, objects.c (scm_classes_initialized): New.Marius Vollmer1-0/+1
2005-01-06(scm_array_handle_release): New, changed all uses ofMarius Vollmer1-6/+8
2005-01-02Use new vector elements API or simple vector API, as appropriate.Marius Vollmer1-23/+30
2004-10-04Replaced SCM_KEYWORDP with scm_is_keyword.Marius Vollmer1-3/+3
2004-09-22*** empty log message ***Marius Vollmer1-38/+38
2004-08-19* strings.h, strings.c: (scm_i_string_chars, scm_i_string_length,Marius Vollmer1-46/+40
2004-07-27* tags.h, deprecated.h (SCM_EQ_P): Deprecated by moving it intoMarius Vollmer1-2/+2
2004-07-23* deprecated.h, deprecated.c, numbers.h (SCM_INUMP, SCM_NINUMP,Marius Vollmer1-23/+29
2004-07-10* validate.h, deprecated.h (SCM_VALIDATE_INUM, SCM_VALIDATE_INUM_COPY,Marius Vollmer1-9/+2
2004-07-08* numbers.h (SCM_MAKINUM, SCM_I_MAKINUM): Renamed SCM_MAKINUM toMarius Vollmer1-7/+7
2004-07-06* deprecated.h, boolean.h (SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,Marius Vollmer1-19/+19
2004-05-24 * goops.c (compute_getters_n_setters, create_standard_classes,Dirk Herrmann1-13/+27
2003-11-18* print.c (scm_iprin1): Handle fractions.Marius Vollmer1-0/+2
2003-10-07Make type names char const * instead of char *. Thanks to Paul Jarc!Marius Vollmer1-2/+2
2003-09-18 This set of patches introduces a new tc7 code scm_tc7_number forDirk Herrmann1-3/+0
2003-05-04 The purpose of this patch is to make guile's internal memoizersDirk Herrmann1-2/+2
2003-04-28* eval.c (scm_m_atdispatch): Removed until actually needed. (ThisMikael Djurfeldt1-3/+0