guile-commits
[Top][All Lists]
Advanced

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

[Guile-commits] branch wip-goops-refactor updated (def60ff -> c2ff33b)


From: Andy Wingo
Subject: [Guile-commits] branch wip-goops-refactor updated (def60ff -> c2ff33b)
Date: Thu, 22 Jan 2015 18:52:56 +0000

wingo pushed a change to branch wip-goops-refactor
in repository guile.

  discards  def60ff   tmp
  discards  ee6af1e   Simplify GOOPS effective method cache format
  discards  a9276b6   Fast generic function dispatch without calling `compile' 
at runtime
  discards  e30dbbf   GOOPS cosmetics
  discards  ec07829   Update (oop goops save) for <slot> objects
  discards  870b9e6   Fix foreign objects for removal of getters-n-setters
  discards  b70282d   Minor GOOPS cleanups
  discards  2be5486   Optimize %initialize-object
  discards  dd189c5   Inline internal slot accessors
  discards  f07cb7d   Inline helpers into slot-ref, slot-set!, etc
  discards  7c36227   Use a vtable bit to mark <slot> instances
  discards  9512e67   Introduce <slot> objects in GOOPS
  discards  a68d880   Beginnings of <slot> slot definition class
  discards  a6e1f54   The GOOPS "unbound" value is a unique pair
  discards  60130a9   GOOPS: Deprecate "using-class" procs like 
slot-ref-using-class
  discards  c9823c1   change-object-class refactor
  discards  319c1bf   slot-ref, slot-set! et al bypass "using-class" variants
  discards  08c14fc   Manipulate GOOPS vtable flags from Scheme, for speed
  discards  8d763ad   GOOPS class slot indices defined as inline values
  discards  42f6eaf   `match' refactor in goops.scm
  discards  4c1b045   Convert emit-linear-dispatch to use match
  discards  a65ec94   More GOOPS cleanups
  discards  bc652d3   when and unless for one-armed ifs in goops.scm
  discards  bea5f88   More GOOPS comments
  discards  2c6e5a9   Commenting in goops.scm
  discards  afcb5bc   Narrative reordering in goops.scm
  discards  3cff1e2   scm_make cleanup
  discards  3a680ff   Add compute-cpl tests
  discards  b092bb3   Scheme GOOPS cleanups
  discards  71c47f8   Fold (oop goops util) into (oop goops)
  discards  7849fb2   GOOPS utils module cleanups
  discards  5a0501d   append-map rather than mapappend
  discards  4510298   GOOPS cleanup to use SRFI-1 better
  discards  1d3b598   Cosmetic goops refactors.
  discards  8225240   Incorporate %inherit-magic! into %init-layout!
  discards  1edeaf4   Remove special cases for <keyword>
  discards  3e7fb22   goops.c no longer knows about <class> slot allocation
  discards  26962b0   Reimplement inherit-applicable! in Scheme
  discards  2a4cce1   Reimplement %allocate-instance in Scheme
  discards  9911b16   Re-use the vtable "size" field for GOOPS nfields
  discards  fef7e00   Move <class> initialization to Scheme
  discards  4b8262b   Deprecate scm_get_keyword
  discards  c266d2c   Rewrite %initialize-object in Scheme
  discards  d6b6f85   Minor goops.c tidying
  discards  d0e2bf8   Remove scm_c_extend_primitive_generic
  discards  7754cd4   No more concept of "pure generics"
  discards  3e220ae   Remove TEST_CHANGE_CLASS
  discards  77d9339   Remove pure-generic?
  discards  632151e   Goops slot-unbound / slot-missing cleanups
  discards  74a86d8   Move slot-ref et al to Scheme
  discards  19ce699   Port method and generic accessors to Scheme
  discards  3bb2f08   <class> accessors implemented in Scheme
  discards  8ed7c52   goops: use computed class slot offsets; untabify and fix 
whitepace
  discards  14c8e8e   Statically compute offsets for slots of <class> in Scheme
  discards  5186fbe   Refactor to <class> slot computation
  discards  e0ed728   Remove GOOPS random state
  discards  cce4ac5   More goops.c cleanups, and fix a security issue
  discards  a4c7248   Remove unused union scm_t_debug_info
  discards  946a51b   More unused code removal in GOOPS
  discards  f87b720   Remove private var_no_applicable_method capture
  discards  19e5dc0   Remove scm_assert_bound
  discards  fc29bdb   Remove scm_at_assert_bound_ref
  discards  85b4f42   Remove hashset slots from GOOPS classes
  discards  a259a49   Deprecate C exports of GOOPS classes.
       new  d7d00a9   Deprecate C exports of GOOPS classes.
       new  4716d4c   Remove hashset slots from GOOPS classes
       new  9404e41   Remove scm_at_assert_bound_ref
       new  a4626f0   Remove scm_assert_bound
       new  d1024e9   Remove private var_no_applicable_method capture
       new  3e27174   More unused code removal in GOOPS
       new  6d3cb76   Remove unused union scm_t_debug_info
       new  3834b5e   More goops.c cleanups, and fix a security issue
       new  aa11d26   Remove GOOPS random state
       new  3574567   Refactor to <class> slot computation
       new  dd5b69a   Statically compute offsets for slots of <class> in Scheme
       new  7698f2d   goops: use computed class slot offsets; untabify and fix 
whitepace
       new  501f4f3   <class> accessors implemented in Scheme
       new  0e59472   Port method and generic accessors to Scheme
       new  eb29d66   Move slot-ref et al to Scheme
       new  b650f9f   Goops slot-unbound / slot-missing cleanups
       new  4a07435   Remove pure-generic?
       new  2bf31a2   Remove TEST_CHANGE_CLASS
       new  07557d8   No more concept of "pure generics"
       new  77f8518   Remove scm_c_extend_primitive_generic
       new  b6f8bfd   Minor goops.c tidying
       new  13cf4b6   Rewrite %initialize-object in Scheme
       new  e47de82   Deprecate scm_get_keyword
       new  972e4e3   Move <class> initialization to Scheme
       new  c21c972   Re-use the vtable "size" field for GOOPS nfields
       new  c9d5e35   Reimplement %allocate-instance in Scheme
       new  f5e310b   Reimplement inherit-applicable! in Scheme
       new  3cb4425   goops.c no longer knows about <class> slot allocation
       new  8e5796c   Incorporate %inherit-magic! into %init-layout!
       new  701d0b6   Cosmetic goops refactors.
       new  612803b   GOOPS cleanup to use SRFI-1 better
       new  e78d7a8   append-map rather than mapappend
       new  3701c00   GOOPS utils module cleanups
       new  81656f9   Fold (oop goops util) into (oop goops)
       new  c0fb2c6   Add compute-cpl tests
       new  3d8eeab   scm_make cleanup
       new  a9a8beb   Narrative reordering in goops.scm
       new  4888e34   Commenting in goops.scm
       new  5240c4d   More GOOPS comments
       new  063fac9   when and unless for one-armed ifs in goops.scm
       new  c868fcb   More GOOPS cleanups
       new  9a8a5ab   Convert emit-linear-dispatch to use match
       new  84369e9   `match' refactor in goops.scm
       new  f7dccd3   GOOPS class slot indices defined as inline values
       new  d3b72ac   Manipulate GOOPS vtable flags from Scheme, for speed
       new  941e45b   slot-ref, slot-set! et al bypass "using-class" variants
       new  294e366   change-object-class refactor
       new  c23bb28   GOOPS: Deprecate "using-class" procs like 
slot-ref-using-class
       new  33ad80a   The GOOPS "unbound" value is a unique pair
       new  34ade88   Beginnings of <slot> slot definition class
       new  968b1aa   Introduce <slot> objects in GOOPS
       new  13dc769   Use a vtable bit to mark <slot> instances
       new  3ed5931   Inline helpers into slot-ref, slot-set!, etc
       new  281fac2   Inline internal slot accessors
       new  9af0798   Optimize %initialize-object
       new  dc062a4   Minor GOOPS cleanups
       new  4d02e87   Fix foreign objects for removal of getters-n-setters
       new  edb1ff2   Update (oop goops save) for <slot> objects
       new  5827b91   GOOPS cosmetics
       new  b1560e2   Fast generic function dispatch without calling `compile' 
at runtime
       new  c2ff33b   Simplify GOOPS effective method cache format

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (def60ff)
            \
             N -- N -- N   refs/heads/wip-goops-refactor (c2ff33b)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omits" are not gone; other references still
refer to them.  Any revisions marked "discards" are gone forever.

The 61 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/deprecated.c |    2 +-
 libguile/goops.c      |    6 +++++-
 module/oop/goops.scm  |    1 +
 3 files changed, 7 insertions(+), 2 deletions(-)



reply via email to

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