summaryrefslogtreecommitdiff
path: root/module/oop/goops/internal.scm
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2015-01-24 19:22:47 +0100
committerAndy Wingo <wingo@pobox.com>2015-01-24 19:23:08 +0100
commit583a23bf104c84d9617222856e188f3f3af4934d (patch)
treed2bf181685cc72bf203b23348cd7b996f002d46f /module/oop/goops/internal.scm
parent1abe6ba5d8ab3fd84d55ea2494d3cea67d8b0474 (diff)
downloadguile-583a23bf104c84d9617222856e188f3f3af4934d.tar.gz
Fix accessor struct field inlining
* module/oop/goops/compile.scm: Inline into goops.scm, leaving a compatible interface stub behind. * module/oop/goops/dispatch.scm: Don't import (oop goops compile), to break circularities. * module/oop/goops.scm: Move (oop goops util) include up to the top, and import (ice-9 match). (compute-cmethod): Move here from compile.scm. Add a special case for accessor methods, so as to fix bug #17355. (compute-getter-method, compute-setter-method): #:procedure slot is now generic. * test-suite/tests/goops.test ("accessor slots"): New test.
Diffstat (limited to 'module/oop/goops/internal.scm')
0 files changed, 0 insertions, 0 deletions