[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch master updated (7f61d5f -> 9211981)
From: |
Andy Wingo |
Subject: |
[Guile-commits] branch master updated (7f61d5f -> 9211981) |
Date: |
Sat, 23 Sep 2017 09:57:01 -0400 (EDT) |
wingo pushed a change to branch master
in repository guile.
from 7f61d5f Remove SCM_UNBOUND
adds 84aa050 Remove needless static variables from goops.c
new b036422 Merge from stable-2.2
new 28d5e81 Remove <int-slot>, <float-slot>, <double-slot>
adds b0ecf83 Deprecate opaque struct fields
new e26652b Merge 'stable-2.2'
adds f234155 GOOPS slot access protected via slot accessors, not
struct perms
new 6e477b1 Merge 'stable-2.2'
new b7d88bf Remove opaque slots
new 0f14a9e Fix bootstrap slot permissions for <class>
new 5870188 Replace "pr" struct fields with "pw" fields
new 9211981 Inline struct-ref etc definitions in the VM.
The 8 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
NEWS | 14 +++++
benchmark-suite/benchmarks/structs.bm | 35 ++++---------
doc/ref/api-data.texi | 53 ++++++++-----------
libguile/goops.c | 25 +--------
libguile/hash.c | 32 +++++-------
libguile/print.h | 2 +-
libguile/struct.c | 39 ++++++--------
libguile/struct.h | 2 +-
libguile/values.c | 4 +-
libguile/vm-engine.c | 98 +++++++++++++++++++----------------
module/ice-9/boot-9.scm | 4 +-
module/oop/goops.scm | 57 ++++++++++++++------
module/rnrs/records/procedural.scm | 8 +--
module/srfi/srfi-35.scm | 6 +--
test-suite/tests/goops.test | 6 +--
test-suite/tests/structs.test | 28 ++++------
16 files changed, 198 insertions(+), 215 deletions(-)
- [Guile-commits] branch master updated (7f61d5f -> 9211981),
Andy Wingo <=
- [Guile-commits] 01/08: Merge from stable-2.2, Andy Wingo, 2017/09/23
- [Guile-commits] 02/08: Remove <int-slot>, <float-slot>, <double-slot>, Andy Wingo, 2017/09/23
- [Guile-commits] 03/08: Merge 'stable-2.2', Andy Wingo, 2017/09/23
- [Guile-commits] 06/08: Fix bootstrap slot permissions for <class>, Andy Wingo, 2017/09/23
- [Guile-commits] 05/08: Remove opaque slots, Andy Wingo, 2017/09/23
- [Guile-commits] 08/08: Inline struct-ref etc definitions in the VM., Andy Wingo, 2017/09/23
- [Guile-commits] 07/08: Replace "pr" struct fields with "pw" fields, Andy Wingo, 2017/09/23
- [Guile-commits] 04/08: Merge 'stable-2.2', Andy Wingo, 2017/09/23