| Date: | 5 Jan 2005 22:02:08 -0000 | |
| Subject: | Re: Poplog port to OS X mishap | |
| From: | Roger Evans | |
| Volume-ID: |
|
Hi Philippe, K_FLAGS is an offset into a key structure. It is defined in src/syscomp/symdefs.p, which defines the basic structures for all poplog objects, using special syntax (part of pop11 system dialect). The relevant snimmet of code is this: lconstant macro (The '>->' arrow indicates where a pointer to the structure actually points to (all pop structures have two words *before* the zero offset), and because K_FLAGS is at the pointer position, its value should be 0, ie its the int that the key pointer actually points to. M_K_COPY is defined in src/syscomp/wordflags.p and is a flag to say whether instances of the class can be copied - most normal data classes can be, but things like keys, devices, integers etc. cannot. So it looks like you may have a problem in one of your keys. Can you discover what kind of object the system is trying to copy when it mishaps? Roger Philippe Roy wrote: Hi everyone, |