// Address that the method tried to access
ulong addr;
- // Address of the faulting instruction
- ulong pc;
+ // Address of the faulting instruction, 0 if from kernel
+ ulong pc;
// Process of faulting method
Proc.Process proc;
// An I/O error occured accessing a memory mapped region, or an
// uncorrectable memory error was encountered.
- IOError
+ IOError,
};
};
// When not thrown by the ORB, this is a free form
// explanation field (and may be NULL).
};
+
+// Thrown when more references are attempted to be dropped than exist.
+// "refs" is the number of references, and "released" is the number
+// of releases asked for.
+
+struct RefCountException : SystemException {
+ guid: "1EEDC277-9D71-415E-AA8D-19C52FDB72F2";
+
+ int refs, released;
+};