diff options
author | Andy Wingo <wingo@pobox.com> | 2015-01-24 19:22:47 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2015-01-24 19:23:08 +0100 |
commit | 583a23bf104c84d9617222856e188f3f3af4934d (patch) | |
tree | d2bf181685cc72bf203b23348cd7b996f002d46f /module/oop/goops/internal.scm | |
parent | 1abe6ba5d8ab3fd84d55ea2494d3cea67d8b0474 (diff) | |
download | guile-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