summaryrefslogtreecommitdiffstats
path: root/struct.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* structs: improve access to initfun and postinitfun.Kaz Kylheku2017-07-091-0/+39
* structs: tighten call-super-fun behavior.Kaz Kylheku2017-07-071-3/+5
* structs: get tests/012/stslot.tl to pass.Kaz Kylheku2017-07-051-10/+7
* structs: bugfix in static-slot-ensure.Kaz Kylheku2017-07-051-1/+1
* cobj: rename poorly named default operation.Kaz Kylheku2017-05-151-1/+1
* Warn when a nonexistent slot is referenced.Kaz Kylheku2017-03-231-1/+50
* listener: completion sensitive for slots and methods.Kaz Kylheku2017-03-211-0/+38
* Rename badly named default_bool_argKaz Kylheku2017-03-171-4/+4
* trace: implement redefinition checks.Kaz Kylheku2017-03-171-0/+6
* New function: static-slot-home.Kaz Kylheku2017-03-161-0/+26
* structs: remove unused param from some functions.Kaz Kylheku2017-03-161-20/+19
* Fix misleading "no such slot" for static slot lookup.Kaz Kylheku2017-03-161-2/+8
* Print method can return : to decline printing.Kaz Kylheku2017-03-131-3/+2
* New: struct-from-plist and struct-from-args.Kaz Kylheku2017-03-121-0/+14
* Fix lack of robustness in struct module.Kaz Kylheku2017-02-201-6/+6
* Bump copyright year to 2017.Kaz Kylheku2017-01-231-1/+1
* bugfix: supertype check in make-struct-type.Kaz Kylheku2017-01-161-1/+1
* Functions for error reporting out of macros.Kaz Kylheku2017-01-151-0/+2
* Fix some C style casts to use casting macros.Kaz Kylheku2016-12-071-4/+4
* Introducing struct instance dirty flags.Kaz Kylheku2016-11-141-1/+38
* Expose slots function.Kaz Kylheku2016-11-051-1/+2
* Fix non-working quasiquote over struct literals.Kaz Kylheku2016-10-241-2/+3
* struct bug: mismanagement of static slot store.Kaz Kylheku2016-10-211-1/+4
* Changes to the printing framework.Kaz Kylheku2016-10-201-2/+6
* Fix struct lit problem exposed by circular syntax.Kaz Kylheku2016-10-201-0/+17
* Add stream printing context.Kaz Kylheku2016-10-201-5/+7
* New function to access slot list of struct type.Kaz Kylheku2016-10-181-0/+6
* Support curried args in method and meth.Kaz Kylheku2016-10-091-1/+24
* Support curried arguments in umethod and umeth.Kaz Kylheku2016-10-091-3/+36
* gc issues in clear_struct and replace_struct.Kaz Kylheku2016-10-071-0/+3
* Check for self-assignment in replace_struct.Kaz Kylheku2016-10-071-12/+16
* bug: heap backpointer assignment in static-slot-ensure.Kaz Kylheku2016-10-071-1/+1
* bug: wrong way assert in static slot gc marking.Kaz Kylheku2016-10-071-1/+1
* Synchronize license comments with LICENSE.Kaz Kylheku2016-10-011-16/+17
* Check for overflow in static slot counter.Kaz Kylheku2016-10-011-1/+8