summaryrefslogtreecommitdiffstats
path: root/struct.c
Commit message (Expand)AuthorAgeFilesLines
* listener: restore and improve method completion.Kaz Kylheku2022-02-191-40/+0
* lisplib: rename lisplib funtions to autoload prefix.Kaz Kylheku2022-02-181-8/+8
* lisplib: split lisplib_try_load into namespaces.Kaz Kylheku2022-02-181-7/+7
* Fix various instances of implicit conversions.Paul A. Patience2022-02-141-1/+1
* Copyright year bump 2022.Kaz Kylheku2022-01-111-1/+1
* Casts have crept into the code not wrapped by macros.Kaz Kylheku2022-01-061-3/+3
* Eliminate declaration-after-statement everywhere.Kaz Kylheku2021-12-291-8/+10
* vm, structs: use FLEX_ARRAY macro.Kaz Kylheku2021-09-191-1/+1
* oop: remove repeated code in slot lookup.Kaz Kylheku2021-09-091-24/+8
* gcc11: warnings related to struct args allocation..Kaz Kylheku2021-09-081-3/+3
* license: reformat to fit 80 columns.Kaz Kylheku2021-08-161-12/+13
* struct: get rid of pointer typedef.Kaz Kylheku2021-07-271-5/+5
* hash: change make_hash interface.Kaz Kylheku2021-07-221-5/+5
* compat: fix glaringly broken init-time handling.Kaz Kylheku2021-07-211-8/+12
* defstruct: diagnose built-in type being redefined.Kaz Kylheku2021-07-091-1/+1
* struct: rework stype_handle change.Kaz Kylheku2021-07-091-12/+14
* type: disallow structs using built-in type names.Kaz Kylheku2021-07-081-17/+29
* 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