summaryrefslogtreecommitdiffstats
path: root/struct.c
Commit message (Expand)AuthorAgeFilesLines
* Copyright year bump 2021.Kaz Kylheku2021-01-141-1/+1
* struct: bad object in two diagnostics.Kaz Kylheku2020-10-161-2/+2
* tags: address small issue with tag lookup.Kaz Kylheku2020-09-011-2/+2
* OOP: use chk_calloc for objects.Kaz Kylheku2020-08-271-9/+4
* OOP: bugfix: lazy object uninitialized dirty flag.Kaz Kylheku2020-08-271-0/+1
* OOP: optimization in dupe base check.Kaz Kylheku2020-08-271-7/+7
* structs: deal with initialization diamond problem.Kaz Kylheku2020-08-271-11/+112
* Change noreturn to NORETURN.Kaz Kylheku2020-08-071-3/+3
* New: protocol for iteration with structs.Kaz Kylheku2020-07-071-1/+21
* struct: bugfix: autoload on instance slot also.Kaz Kylheku2020-07-021-1/+4
* struct: wasteful double creation of slot_type_hash.Kaz Kylheku2020-07-021-1/+0
* c_num: now takes self argument.Kaz Kylheku2020-06-291-6/+8
* structs: bugfix: wrong warning about no such static slotKaz Kylheku2020-06-201-2/+5
* 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