Skip to content
Snippets Groups Projects
Commit 2cee08eb authored by wlott's avatar wlott
Browse files

New weak-pointer description from Chris.

parent 0dc42ff4
No related branches found
No related tags found
No related merge requests found
......@@ -7,7 +7,7 @@
;;; Scott Fahlman (FAHLMAN@CMUC).
;;; **********************************************************************
;;;
;;; $Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/compiler/mips/parms.lisp,v 1.54 1990/06/06 03:57:03 wlott Exp $
;;; $Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/compiler/mips/parms.lisp,v 1.55 1990/06/06 20:53:54 wlott Exp $
;;;
;;; This file contains some parameterizations of various VM
;;; attributes for the MIPS. This file is separate from other stuff so
......@@ -430,10 +430,17 @@
(define-primitive-object (weak-pointer :lowtag other-pointer-type
:header weak-pointer-type
:alloc-vop c::make-weak-pointer)
(value :ref-vop c::weak-pointer-value
:setf-vop c::set-weak-pointer-value
:alloc-trans c::%make-weak-pointer)
(value :ref-trans c::%weak-pointer-value
:ref-known (c::flushable)
:set-trans (setf c::%weak-pointer-value)
:set-known (c::unsafe)
:init :arg)
(broken :ref-trans c::%weak-pointer-broken
:ref-known (c::flushable)
:set-trans (setf c::%weak-pointer-broken)
:set-known (c::unsafe)
:init :arg)
(next :c-type "struct weak_pointer *"))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment