summaryrefslogtreecommitdiffstats
path: root/struct.c
Commit message (Expand)AuthorAgeFilesLines
* Fix generational-GC bug in struct code.Kaz Kylheku2016-05-141-3/+5
* Support autoloading for methods.Kaz Kylheku2016-05-131-2/+22
* Broken argument handling in umethod.Kaz Kylheku2016-04-131-2/+3
* Support lazy loading of stdlib struct definitions.Kaz Kylheku2016-01-311-2/+6
* Static slots mustn't trigger instantiation.Kaz Kylheku2016-01-041-2/+3
* Copyright year bump.Kaz Kylheku2015-12-311-1/+1
* Useful feature: object post-initialization.Kaz Kylheku2015-12-161-4/+22
* static-slot-ensure always processes subtypes.Kaz Kylheku2015-12-011-16/+17
* Bugfix: structs not inheriting late static slot values.Kaz Kylheku2015-12-011-1/+3
* Resolve method name to supertype.Kaz Kylheku2015-12-011-1/+17
* func-get-name calculates a name for methods.Kaz Kylheku2015-11-301-1/+25
* Bugfix: super returning type rather than supertype.Kaz Kylheku2015-11-231-1/+1
* Struct instances now point directly to low level type.Kaz Kylheku2015-11-231-35/+35
* New equality substitution.Kaz Kylheku2015-11-201-5/+45
* Introducing lazy structs.Kaz Kylheku2015-11-201-2/+93
* New uslot function and usl macro.Kaz Kylheku2015-11-201-0/+20
* Fix C++ clash in slots implementation.Kaz Kylheku2015-10-271-2/+2
* Stop using C library setjmp/longjmp.Kaz Kylheku2015-10-251-1/+0
* Use chk_manage_vec for static slots arrays.Kaz Kylheku2015-10-171-4/+7
* Streamline handling of struct type arguments.Kaz Kylheku2015-10-171-96/+83
* Adding defmeth macro and static-slot-ensure.Kaz Kylheku2015-10-161-0/+46
* Invoke finalizers if object initialization bails.Kaz Kylheku2015-10-101-0/+12
* New function: reset-struct.Kaz Kylheku2015-10-061-0/+16
* New function: replace-struct.Kaz Kylheku2015-10-061-0/+17
* New function: clear-struct.Kaz Kylheku2015-10-061-0/+15
* Bugfix: boa must apply last, as documented.Kaz Kylheku2015-10-041-3/+3
* Eliminate recursion from make_struct.Kaz Kylheku2015-10-041-2/+4
* slot-p renamed to slotp, conforming with Lisp conventions.Kaz Kylheku2015-10-031-3/+5
* New umeth and umethod macro and function.Kaz Kylheku2015-10-031-0/+27
* Fix inappropriate "does not name a struct type" error.Kaz Kylheku2015-10-031-1/+2
* Allow super to take an instance as an argument.Kaz Kylheku2015-10-011-2/+6
* New super-method function.Kaz Kylheku2015-10-011-0/+7
* Support for reverse order in finalization.Kaz Kylheku2015-10-011-1/+1
* Implementation of static slots for structures.Kaz Kylheku2015-09-291-35/+273
* Fix failure of struct.c to compile as C++.Kaz Kylheku2015-09-041-16/+9
* Slot cache fix: zero is a valid slot index.Kaz Kylheku2015-09-021-2/+2
* Fix incorrect finalization of struct-type.Kaz Kylheku2015-09-021-14/+20
* equal comparison and hashing for structs.Kaz Kylheku2015-09-011-2/+36
* struct: 4-way set associative slot caches.Kaz Kylheku2015-08-301-10/+54
* Introducing structs.Kaz Kylheku2015-09-021-0/+450