summaryrefslogtreecommitdiffstats
path: root/struct.c
Commit message (Expand)AuthorAgeFilesLines
* oop: special methods to handle missing slots.Kaz Kylheku2024-07-191-6/+44
* hash: fix: equal hashes being reduced modulo NUM_MAX.Kaz Kylheku2024-07-041-1/+0
* cobj: clone method streamlines copy; structs get copy method.Kaz Kylheku2024-06-171-4/+15
* We need a length-< special method.Kaz Kylheku2024-01-191-1/+1
* Copyright year bump 2024.Kaz Kylheku2024-01-181-1/+1
* lib: review cobj calls for gc incorrectness and fix.Kaz Kylheku2024-01-061-0/+4
* oop: segfault in special methods cache.Kaz Kylheku2023-11-151-11/+20
* Use vargs typedef instead of struct args *.Kaz Kylheku2023-09-051-15/+15
* New function: arithp.Kaz Kylheku2023-03-261-1/+2
* Copyright year bump 2023.Kaz Kylheku2023-01-011-1/+1
* structs: use type-error rather than error.Kaz Kylheku2022-11-111-5/+5
* args: don't use alloca for const size cases.Kaz Kylheku2022-10-151-3/+3
* Define bit width of NUM type in one place.Kaz Kylheku2022-09-121-1/+1
* Reduce proliferation of TAG_SHIFT.Kaz Kylheku2022-09-121-5/+5
* oop: corruption bugfix.Kaz Kylheku2022-05-231-1/+2
* 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