summaryrefslogtreecommitdiffstats
path: root/struct.c
Commit message (Expand)AuthorAgeFilesLines
* bugfix: definitions must trigger autoload.Kaz Kylheku2020-04-131-0/+2
* warning cleanup: remove unused parameters.Kaz Kylheku2020-04-051-2/+2
* warning cleanup: add casts for unused parameters.Kaz Kylheku2020-04-051-0/+1
* method: use new dynamic args to avoid consing list.Kaz Kylheku2020-03-231-9/+10
* umethod: use new dynamic args to avoid consing list.Kaz Kylheku2020-03-231-7/+8
* Copyright year bump 2020.Kaz Kylheku2019-12-311-1/+1
* multiple-inheritance: super-method loose ends.Kaz Kylheku2019-12-131-26/+45
* OOP: implementing multiple inheritance.Kaz Kylheku2019-12-111-60/+184
* structs: bugfix: crash in static slot inheritance.Kaz Kylheku2019-12-091-1/+1
* lib: use stack-allocated hash iterators everywhere.Kaz Kylheku2019-11-011-4/+8
* safety: fix type tests that code can subvert.Kaz Kylheku2019-09-301-1/+1
* subtypep: structs with car or length method are sequences.Kaz Kylheku2019-09-061-0/+7
* lib: access special methods via special slot mechanism.Kaz Kylheku2019-09-061-5/+19
* struct: remove trivial static function.Kaz Kylheku2019-09-061-6/+1
* structs: lazily allocate special slots array.Kaz Kylheku2019-09-041-23/+30
* structs: special slot generalization.Kaz Kylheku2019-09-041-13/+34
* structs: move SLOT_CACHE_SIZE macro.Kaz Kylheku2019-09-041-0/+1
* struct: recycle conses used for slot lookups.Kaz Kylheku2019-09-031-0/+12
* trace: bug: redef of traced method resurrects old.Kaz Kylheku2019-08-281-3/+3
* make-struct-type: fix far-fetched gc/stability issue.Kaz Kylheku2019-06-191-2/+2
* structs: gc bug due to derived hook.Kaz Kylheku2019-06-191-3/+5
* oop: derived hook.Kaz Kylheku2019-05-151-1/+7
* oop: new function: struct-type-name.Kaz Kylheku2019-05-151-0/+7
* unwind: use allocate-struct in frame reification.Kaz Kylheku2019-04-201-2/+1
* New function: allocate-struct.Kaz Kylheku2019-04-191-0/+17
* streams: force-off indent mode.Kaz Kylheku2019-04-161-2/+2
* structs: optimize struct creating functions.Kaz Kylheku2019-02-191-7/+19
* structs: bugfix: slot_cache null check.Kaz Kylheku2019-02-181-6/+7
* structs: derive type id from pointer.Kaz Kylheku2019-02-151-54/+8
* structs: fix poorly maintained bitfield size.Kaz Kylheku2019-02-151-1/+1
* structs: recycle IDs of dead struct types.Kaz Kylheku2019-02-151-7/+71
* Optimize hash operation with unsafe car/cdr.Kaz Kylheku2019-02-141-3/+3
* Copyright year bump 2019.Kaz Kylheku2019-01-161-1/+1
* Eliminate ALLOCA_H.Kaz Kylheku2018-12-311-1/+1
* Drastically reduce inclusion of <dirent.h>.Kaz Kylheku2018-12-111-1/+0
* Better identify functions that misuse COBJ-s and hashes.Kaz Kylheku2018-11-071-2/+3
* gc: eliminate most uses of gc_mutated.Kaz Kylheku2018-11-061-1/+1
* struct: uslot and umethod: improve diagnostics.Kaz Kylheku2018-07-111-3/+3
* hash: use full width unsigned type for hash values.Kaz Kylheku2018-07-061-2/+3
* hashing: overhaul part 1.Kaz Kylheku2018-07-041-3/+3
* structs: slot access on non-struct: improve diagnosis.Kaz Kylheku2018-05-291-3/+11
* structs: get rid of sys:slot and sys:static-slot.Kaz Kylheku2018-04-061-5/+3
* printer: improve object formatting.Kaz Kylheku2018-04-051-1/+5
* gc bugs: incorrect struct init function assignments.Kaz Kylheku2018-03-221-2/+2
* args: overhaul for clarity and reduced consing.Kaz Kylheku2018-03-091-2/+2
* trace: bugfix in method redefinition check.Kaz Kylheku2018-03-011-2/+5
* bugfix: missing actions in reset-struct.Kaz Kylheku2018-02-281-0/+16
* Require semicolon after static_{forward,def} macros.Kaz Kylheku2018-02-261-1/+1
* Copyright year bump 2018.Kaz Kylheku2018-02-151-1/+1
* New inlined test for struct object.Kaz Kylheku2017-12-311-5/+4