Index: /trunk/ccl/level-0/l0-misc.lisp
===================================================================
--- /trunk/ccl/level-0/l0-misc.lisp	(revision 494)
+++ /trunk/ccl/level-0/l0-misc.lisp	(revision 495)
@@ -444,4 +444,11 @@
           (return cell))))))
 
+(defun store-gvector-conditional (index gvector old new)
+  (%store-node-conditional (+ target::misc-data-offset
+			      (ash index target::word-shift))
+			   gvector
+			   old
+			   new))
+
 (defun %atomic-incf-car (cell &optional (by 1))
   (%atomic-incf-node (require-type by 'fixnum)
