1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-30 11:50:28 +02:00
guile/module
Andy Wingo 583a23bf10 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.
2015-01-24 19:23:08 +01:00
..
ice-9 Improve output of command-line errors. 2015-01-13 09:30:08 +01:00
language peval: Handle optional argument inits that refer to previous arguments. 2014-09-28 23:51:20 -04:00
oop Fix accessor struct field inlining 2015-01-24 19:23:08 +01:00
rnrs Fix (rnrs io simple) to open file ports in textual mode. 2014-03-19 23:36:46 -04:00
scripts guild disassemble: Use #:prefix instead of #:renamer. 2014-09-20 05:47:05 -04:00
srfi Implement SRFI 28: Basic Format Strings. 2014-12-02 11:49:05 -05:00
sxml Remove duplicate definitions of call/ec' and let/ec'. 2013-04-06 15:40:19 +02:00
system Update (system base lalr) from upstream. 2014-12-02 21:25:56 +01:00
texinfo Improve correctness and consistency of 'eval-when' usage. 2014-01-23 10:41:22 -05:00
web web: Keep the default size for the client's in-kernel receive buffer. 2014-05-23 22:02:30 +02:00
Makefile.am Implement SRFI 28: Basic Format Strings. 2014-12-02 11:49:05 -05:00
rnrs.scm Add missing R6RS `open-file-input/output-port' procedure 2012-11-12 20:47:57 +01:00
statprof.scm statprof: 'statprof' and 'with-statprof' return the code's return values. 2015-01-11 20:44:44 +01:00
texinfo.scm Fix newline preservation in @example with lines beginning with @ 2014-03-17 21:49:16 +01:00