David Thompson
|
498564e3e3
goops: Preserve all slot options in redefinable classes.
|
4 years ago |
Andy Wingo
|
5870188eb4
Replace "pr" struct fields with "pw" fields
|
7 years ago |
Andy Wingo
|
4898959901
Implement class redefinition on top of fixed structs
|
7 years ago |
Andy Wingo
|
77cfd7e4bf
Fix class slot allocation since GOOPS rewrite
|
8 years ago |
Andy Wingo
|
c7fb87cd6e
Fix multi-arity dispatch in GOOPS
|
8 years ago |
Andy Wingo
|
2dbb0e212d
GOOPS caches created vtables
|
8 years ago |
Andy Wingo
|
26350edcac
Add #:static-slot-allocation?
|
10 years ago |
Andy Wingo
|
7b0a8dfb75
Merge remote-tracking branch 'origin/stable-2.0'
|
10 years ago |
Andy Wingo
|
649ec8d823
Accessor methods only apply to subclasses with their slot
|
10 years ago |
Andy Wingo
|
583a23bf10
Fix accessor struct field inlining
|
10 years ago |
Andy Wingo
|
e7097386cb
Fix accessor struct inlining in GOOPS
|
10 years ago |
Andy Wingo
|
568174d173
Introduce <slot> objects in GOOPS
|
10 years ago |
Andy Wingo
|
9c49d475f5
Add compute-cpl tests
|
10 years ago |
Andy Wingo
|
5b7632331e
Fix #:init-value on class-allocated slots
|
10 years ago |
Andy Wingo
|
48ad85fb56
Fix foreign slot initialization and access
|
10 years ago |
Andy Wingo
|
07e6d2d451
update tests after vtable-vtable deprecation
|
12 years ago |
Andy Wingo
|
13d807b7d3
fix segfault in goops if class fields are redefined
|
13 years ago |
Andy Wingo
|
534491d0b7
fix scm_setter
|
14 years ago |
Andy Wingo
|
4abb824cdb
interpreted closures cons less.
|
15 years ago |
Andy Wingo
|
5f1611640a
really boot primitive-eval from scheme.
|
15 years ago |
Andy Wingo
|
ab455d1f1b
eqv? not a generic, equal? dispatches to generic only for objects
|
15 years ago |
Andy Wingo
|
2aecf4cfe2
more clarity in (oop goops dispatch)
|
15 years ago |
Ludovic Courtès
|
288bbc44cf
Fix GOOPS `class-of' for nameless structs.
|
15 years ago |
Neil Jerram
|
53befeb700
Change Guile license to LGPLv3+
|
15 years ago |
Andy Wingo
|
4bcc952d45
fix bug in goops' method cache with rest args
|
15 years ago |
Andy Wingo
|
3b91e017e3
Merge commit 'e20d7001c3f7150400169fecb0bf0eefdf122fe2' into vm-check
|
16 years ago |
Ludovic Courtès
|
510d7877ff
Add new GOOPS tests for built-in types.
|
16 years ago |
Andy Wingo
|
5192c9e89b
compile goops accessors. woot!
|
16 years ago |
Ludovic Courtès
|
82d8d6d9e8
Add test case for the GOOPS `class-redefinition' memory corruption.
|
16 years ago |
Ludovic Courtès
|
cac3960028
Test the interaction of GOOPS objects with `struct-{ref,set!}'.
|
17 years ago |