guile-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Guile-commits] branch master updated (4247d8e -> 4bde3f0)


From: Andy Wingo
Subject: [Guile-commits] branch master updated (4247d8e -> 4bde3f0)
Date: Fri, 23 Jan 2015 15:25:17 +0000

wingo pushed a change to branch master
in repository guile.

      from  4247d8e   Merge commit '5b7632331e7551ac202bbaba37c572b96a791c6e'
       new  e00c0a4   Fix the assembler for unexpected source properties
       new  6679375   Mark two coverage tests as XFAIL
       new  c0a56ec   %compute-applicable-methods in Scheme
       new  e4aa440   Deprecate C interfaces scm_compute_applicable_methods, 
scm_find_method
       new  3a0d141   Rewrite %method-more-specific? to be in Scheme
       new  08c5d88   Remove unused macros in goops.c
       new  d1500d3   More useless goops.c code removal
       new  9167e0b   compute-cpl implementation only in Scheme
       new  6ab1939   %init-goops-builtins is an extension, not a global
       new  82ab509   Preparation for more GOOPS refactorings
       new  8906f23   Remove unused %fast-slot-ref / %fast-slot-set! from GOOPS
       new  a91ea6a   Remove declarations without definitions
       new  51fd1cd   Move GOOPS boot to Scheme
       new  28b818d   Deprecate scm_basic_make_class
       new  f840ed2   `class' is a hygienic macro
       new  7cb88cb   define-generic, define-extended-generic are hygienic 
syntax
       new  6098d96   Remove unused *goops-module* definition.
       new  e0590e7   Fold GOOPS compile and dispatch modules into main GOOPS 
module
       new  07f6200   Remove unused scm_t_method and SCM_METHOD
       new  623559f   Deprecate scm_no_applicable_method C export
       new  036c508   Remove unreachable code in scm_setter
       new  005c078   Remove useless scm_s_slot_set_x export
       new  79f2aaa   Remove unused `default-slot-definition-class' <class> slot
       new  9e2cd55   Remove unused CPP defines naming <method> slots
       new  6c7dd9e   Generics with setters have 
<applicable-struct-with-setter> layout
       new  5789859   Deprecate C exports of GOOPS classes.
       new  e03e310   Remove hashset slots from GOOPS classes
       new  6a201bc   Remove scm_at_assert_bound_ref
       new  984d43b   Remove scm_assert_bound
       new  cf0a678   Remove private var_no_applicable_method capture
       new  4db73f1   More unused code removal in GOOPS
       new  06ea79b   Remove unused union scm_t_debug_info
       new  2e0b693   More goops.c cleanups, and fix a security issue
       new  945652a   Remove GOOPS random state
       new  affe170   Refactor to <class> slot computation
       new  ebca094   Statically compute offsets for slots of <class> in Scheme
       new  8dfc0ba   goops: use computed class slot offsets; untabify and fix 
whitepace
       new  70dd600   <class> accessors implemented in Scheme
       new  48c981c   Port method and generic accessors to Scheme
       new  ade4cf4   Move slot-ref et al to Scheme
       new  0cd9a69   Goops slot-unbound / slot-missing cleanups
       new  3292354   Remove pure-generic?
       new  623a259   Remove TEST_CHANGE_CLASS
       new  2b7692b   No more concept of "pure generics"
       new  5a6165d   Remove scm_c_extend_primitive_generic
       new  f608881   Minor goops.c tidying
       new  4a28ef1   Rewrite %initialize-object in Scheme
       new  2b5812c   Deprecate scm_get_keyword
       new  4702cbe   Move <class> initialization to Scheme
       new  92928b8   Re-use the vtable "size" field for GOOPS nfields
       new  07452c8   Reimplement %allocate-instance in Scheme
       new  f37bece   Reimplement inherit-applicable! in Scheme
       new  2025a02   goops.c no longer knows about <class> slot allocation
       new  60061fe   Incorporate %inherit-magic! into %init-layout!
       new  c2aa5d9   Cosmetic goops refactors.
       new  0ca4929   GOOPS cleanup to use SRFI-1 better
       new  91ff8e9   append-map rather than mapappend
       new  06d54b3   GOOPS utils module cleanups
       new  ac5185c   Fold (oop goops util) into (oop goops)
       new  9c49d47   Add compute-cpl tests
       new  cb3ea03   scm_make cleanup
       new  9647d3d   Narrative reordering in goops.scm
       new  9ae0070   Commenting in goops.scm
       new  b89432f   More GOOPS comments
       new  bacc882   when and unless for one-armed ifs in goops.scm
       new  f5c3476   More GOOPS cleanups
       new  d273b9c   Convert emit-linear-dispatch to use match
       new  76d531c   `match' refactor in goops.scm
       new  c2b61cf   GOOPS class slot indices defined as inline values
       new  761338f   Manipulate GOOPS vtable flags from Scheme, for speed
       new  f15c0f5   slot-ref, slot-set! et al bypass "using-class" variants
       new  9539b20   change-object-class refactor
       new  2bcb278   GOOPS: Deprecate "using-class" procs like 
slot-ref-using-class
       new  567a6d1   The GOOPS "unbound" value is a unique pair
       new  26a6aae   Beginnings of <slot> slot definition class
       new  568174d   Introduce <slot> objects in GOOPS
       new  e437c50   Use a vtable bit to mark <slot> instances
       new  c4974c5   Inline helpers into slot-ref, slot-set!, etc
       new  2a3ef7c   Inline internal slot accessors
       new  79c2ca2   Optimize %initialize-object
       new  c6fb41f   Minor GOOPS cleanups
       new  7c49985   Fix foreign objects for removal of getters-n-setters
       new  0b4c068   Update (oop goops save) for <slot> objects
       new  3f4829e   GOOPS cosmetics
       new  0d96aca   Fast generic function dispatch without calling `compile' 
at runtime
       new  d21ef26   Simplify GOOPS effective method cache format
       new  193e2c5   Export <slot> from GOOPS
       new  4bde3f0   Simplify and optimize slot access

The 88 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:
 libguile/debug.h                    |   14 +-
 libguile/deprecated.c               |  397 +++++-
 libguile/deprecated.h               |   71 +-
 libguile/goops.c                    | 2702 ++++++--------------------------
 libguile/goops.h                    |  194 +---
 libguile/ports.c                    |    4 +-
 libguile/procs.c                    |    5 -
 libguile/smob.c                     |   10 +-
 libguile/struct.c                   |   15 +-
 libguile/struct.h                   |    4 +-
 libguile/vm.c                       |    4 +-
 module/Makefile.am                  |    5 +-
 module/language/ecmascript/base.scm |    6 +-
 module/oop/goops.scm                | 2964 +++++++++++++++++++++++++----------
 module/oop/goops/active-slot.scm    |   16 +-
 module/oop/goops/compile.scm        |   55 -
 module/oop/goops/composite-slot.scm |    6 +-
 module/oop/goops/describe.scm       |   11 +-
 module/oop/goops/dispatch.scm       |  277 ----
 module/oop/goops/save.scm           |   58 +-
 module/oop/goops/util.scm           |   61 -
 module/system/foreign-object.scm    |    4 +-
 module/system/vm/assembler.scm      |   12 +-
 test-suite/tests/coverage.test      |   13 +-
 test-suite/tests/goops.test         |   42 +-
 25 files changed, 3180 insertions(+), 3770 deletions(-)
 delete mode 100644 module/oop/goops/compile.scm
 delete mode 100644 module/oop/goops/dispatch.scm
 delete mode 100644 module/oop/goops/util.scm



reply via email to

[Prev in Thread] Current Thread [Next in Thread]