Lines Matching refs:contents
129 PolyWord(POLYOBJPTR p) { contents.objectPtr = p; }
132 PolyWord() { contents.unsignedInt = 1; }
142 bool IsTagged(void) const { return (contents.unsignedInt & 1) != 0; }
143 bool IsDataPtr(void) const { return (contents.unsignedInt & (sizeof(PolyWord)-1)) == 0; }
146 POLYSIGNED UnTagged(void) const { return contents.signedInt >> POLY_TAGSHIFT; }
147 POLYUNSIGNED UnTaggedUnsigned(void) const { return contents.unsignedInt >> POLY_TAGSHIFT; }
148 POLYOBJPTR AsObjPtr(void) const { return contents.objectPtr; }
149 PolyWord *AsStackAddr(void) const { return contents.stackAddr; }
150 POLYCODEPTR AsCodePtr(void) const { return contents.codePtr; }
157 POLYUNSIGNED AsUnsigned(void) const { return contents.unsignedInt; }
158 POLYSIGNED AsSigned(void) const { return contents.signedInt; }
161 PolyWord(POLYSIGNED s) { contents.signedInt = s; }
162 PolyWord(POLYUNSIGNED u) { contents.unsignedInt = u; }
165 bool operator == (PolyWord b) const { return contents.unsignedInt == b.contents.unsignedInt; }
166 bool operator != (PolyWord b) const { return contents.unsignedInt != b.contents.unsignedInt; }
169 PolyWord(PolyWord *sp) { contents.stackAddr = sp; }
170 PolyWord(POLYCODEPTR p) { contents.codePtr = p; }
177 } contents;