;;; -*- Mode:Lisp; Readtable:ZL; Package:USER; Base:8; Patch-File:T -*-
;;; Patch file for System version 123.234
;;; Reason:
;;;  If you are INSPECTing an instance and modify a slot that was not listed in
;;;  the Flavor's :settable-instance-variables, you are given an error message:
;;;  The object xxx received a :set :xxx message which went unclaimed
;;;  The message is accurate, but misleading, as INSPECT then proceeds
;;;  to set the instance variable another way.  Suppress it.
;;; Written 14-Apr-88 14:35:41 by pld at site Gigamos Cambridge
;;; while running on Jack Flanders from band 1
;;; with Experimental System 123.232, Experimental Local-File 73.4, Experimental FILE-Server 22.2, Experimental Unix-Interface 11.0, Experimental KERMIT 34.3, Experimental ZMail 71.0, Experimental Lambda-Diag 15.0, Experimental Tape 22.0, Experimental VERIFY 6.0, Experimental RPG-BENCHMARKS 6.0, Experimental Site Data Editor 9.0, microcode 1755, SDU Boot Tape 3.14, SDU ROM 8.



; From modified file DJ: L.WINDOW; INSPCT.LISP#185 at 14-Apr-88 14:35:41
#8R TV#: 
(COMPILER-LET ((*PACKAGE* (PKG-FIND-PACKAGE "TV")))
  (COMPILER::PATCH-SOURCE-FILE "SYS: WINDOW; INSPCT  "

(DEFUN (:PROPERTY INSTANCE-SLOT SET-FUNCTION) (ITEM NEW-VALUE OBJECT)
  (LET* ((SLOT (THIRD (SECOND ITEM))))
    (UNLESS (CATCH-ERROR
	      (PROGN (SEND OBJECT :SET (INTERN SLOT SI:PKG-KEYWORD-PACKAGE) NEW-VALUE)
		     T)
	      NIL)
      (SET-IN-INSTANCE OBJECT SLOT NEW-VALUE))))

))
