summaryrefslogtreecommitdiff
path: root/module/oop
Commit message (Expand)AuthorAgeFilesLines
* goops: Preserve all slot options in redefinable classes.David Thompson2021-03-191-7/+9
* Replace libltdl with raw dlopen, dlsymAndy Wingo2021-02-031-2/+7
* Move copy-tree to (ice-9 copy-tree); deprecate main bindingAndy Wingo2020-09-101-6/+7
* goops: Fix 'instance?' to work on objects that aren't structs.Mark H Weaver2018-08-071-2/+4
* Add new vtable reserved unboxed fieldAndy Wingo2017-09-261-2/+3
* Fix GOOPS class redefinition type error.Andy Wingo2017-09-251-1/+1
* Merge 'stable-2.2'Andy Wingo2017-09-251-32/+61
|\
| * Add struct-ref/unboxed, struct-set!/unboxedAndy Wingo2017-09-251-29/+59
* | Replace "pr" struct fields with "pw" fieldsAndy Wingo2017-09-231-2/+1
* | Fix bootstrap slot permissions for <class>Andy Wingo2017-09-231-3/+13
* | Merge 'stable-2.2'Andy Wingo2017-09-231-6/+27
|\ \ | |/
| * GOOPS slot access protected via slot accessors, not struct permsAndy Wingo2017-09-231-6/+27
* | Remove <int-slot>, <float-slot>, <double-slot>Andy Wingo2017-09-221-4/+1
* | Remove support for tail arrays and self slotsAndy Wingo2017-09-221-0/+14
* | Remove "redefined" class slotAndy Wingo2017-09-141-12/+0
* | remove self field of vtablesAndy Wingo2017-09-141-8/+2
* | Implement class redefinition on top of fixed structsAndy Wingo2017-09-141-202/+352
* | Change name of "static" flag indicating static slot allocationAndy Wingo2017-09-141-4/+4
* | GOOPS instance migration implemented in SchemeAndy Wingo2017-09-141-1/+28
* | Remove all deprecated codeAndy Wingo2017-05-221-37/+0
|/
* Add disjoint syntax object typeAndy Wingo2017-03-281-1/+2
* Fix class slot allocation since GOOPS rewriteAndy Wingo2017-03-011-1/+1
* Fix multi-arity dispatch in GOOPSAndy Wingo2017-02-221-1/+1
* Deprecate user asyncsAndy Wingo2016-10-171-3/+3
* Deprecate arbitersAndy Wingo2016-10-171-2/+4
* Add atomic boxesAndy Wingo2016-09-061-1/+2
* Add #:static-slot-allocation?Andy Wingo2015-02-061-13/+32
* Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2015-01-261-16/+24
|\
| * Accessor methods only apply to subclasses with their slotAndy Wingo2015-01-261-33/+21
| * Fix accessor struct field inliningAndy Wingo2015-01-243-69/+74
* | Fix accessor struct inlining in GOOPSAndy Wingo2015-01-241-25/+70
* | Simplify and optimize slot accessAndy Wingo2015-01-231-85/+68
* | Export <slot> from GOOPSAndy Wingo2015-01-231-0/+1
* | Simplify GOOPS effective method cache formatAndy Wingo2015-01-231-35/+32
* | Fast generic function dispatch without calling `compile' at runtimeAndy Wingo2015-01-231-213/+224
* | GOOPS cosmeticsAndy Wingo2015-01-231-5/+10
* | Update (oop goops save) for <slot> objectsAndy Wingo2015-01-232-34/+26
* | Minor GOOPS cleanupsAndy Wingo2015-01-231-8/+8
* | Optimize %initialize-objectAndy Wingo2015-01-231-5/+24
* | Inline internal slot accessorsAndy Wingo2015-01-231-53/+55
* | Inline helpers into slot-ref, slot-set!, etcAndy Wingo2015-01-231-56/+75
* | Use a vtable bit to mark <slot> instancesAndy Wingo2015-01-231-19/+32
* | Introduce <slot> objects in GOOPSAndy Wingo2015-01-233-407/+539
* | Beginnings of <slot> slot definition classAndy Wingo2015-01-231-48/+69
* | The GOOPS "unbound" value is a unique pairAndy Wingo2015-01-233-10/+15
* | GOOPS: Deprecate "using-class" procs like slot-ref-using-classAndy Wingo2015-01-231-34/+36
* | change-object-class refactorAndy Wingo2015-01-231-21/+14
* | slot-ref, slot-set! et al bypass "using-class" variantsAndy Wingo2015-01-231-4/+20
* | Manipulate GOOPS vtable flags from Scheme, for speedAndy Wingo2015-01-231-5/+45
* | GOOPS class slot indices defined as inline valuesAndy Wingo2015-01-231-2/+2