;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Apr 2000
;;;;
-;;;; $Id: rules.lisp,v 1.36 2003/04/27 18:40:55 kevin Exp $
-;;;;
-;;;; This file is Copyright (c) 2000-2002 by Kevin M. Rosenberg
+;;;; $Id: rules.lisp,v 1.39 2003/05/14 05:29:48 kevin Exp $
;;;;
+;;;; This file is Copyright (c) 2000-2003 by Kevin M. Rosenberg
;;;; *************************************************************************
(in-package :hyperobject)
(funcall (func rule) obj)))))
-#+ignore
-(defmethod (setf slot-value-using-class) :around
- (new-value (cl hyperobject-class) obj (slot hyperobject-esd))
- (call-next-method))
-;; required for cmucl18e+ work-around
(defmethod (setf slot-value-using-class) :around
(new-value (cl hyperobject-class) obj (slot hyperobject-esd))
(call-next-method)
(when (direct-rules cl)
(fire-class-rules cl obj slot)))))))
-
-
-#+ignore
-(defmethod (setf slot-value-using-class) :around
- (new-value (cl hyperobject-class) obj (slot hyperobject-esd))
- (let ((value (call-next-method)))
- (cmsg-c :verbose "slot value: class: ~s, obj: ~s, slot: ~s" cl (class-of obj) slot)
- value))