Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!think.com!paperboy!hsdndev!husc3.harvard.edu!husc9.harvard.edu!wysocki From: wysocki@husc9.harvard.edu (Christopher Wysocki) Newsgroups: comp.sys.mac.programmer Subject: Re: Why won't ResError return the right message? Message-ID: <1991May10.190250.950@husc3.harvard.edu> Date: 10 May 91 23:02:48 GMT References: <1CE00001.falep4@tbomb.ice.com> Organization: Harvard University, Cambridge, MA Lines: 14 Nntp-Posting-Host: husc9.harvard.edu In article <1CE00001.falep4@tbomb.ice.com> time@ice.com writes: >Actually, the flags for a handle are stored in the *handle*'s address. >Thus, the dereference (* handle) should contain a "pure" address. >Thus, the StripAddress() should only be required on the handle and >*not* on the handle's dereferenced pointer. This is not the case. With 24-bit addressing, the flag bits for a relocatable block are stored in the high byte of the block's master pointer (IM II-25). In light of this, you definitely *should* call StripAddress for a master pointer if, for instance, you're comparing the addresses of master pointers. Chris Wysocki wysocki@husc9.harvard.edu