*
* call_detail = ARG index value
* | RET value
+ * | THREAD int
+ * | BACKTRACE int frame*
* | END
*
* value = NULL
* | OPAQUE int
* | REPR value value
*
+ * frame = id frame_detail+
+ * | id
+ *
+ * frame_detail = MODULE string
+ * | FUNCTION string
+ * | FILENAME string
+ * | LINENUMBER uint
+ * | OFFSET uint
+ * | END
+ *
* call_sig = id name arg_name*
* | id
*
CALL_BACKTRACE,
};
-enum CallBacktrace {
- CALL_BACKTRACE_FRAME = 0,
- CALL_BACKTRACE_MODULE,
- CALL_BACKTRACE_FUNCTION,
- CALL_BACKTRACE_FILENAME,
- CALL_BACKTRACE_LINENUMBER,
- CALL_BACKTRACE_OFFSET,
- CALL_BACKTRACE_END,
-};
-
enum Type {
TYPE_NULL = 0,
TYPE_FALSE,
TYPE_REPR,
};
+enum BacktraceDetail {
+ BACKTRACE_END = 0,
+ BACKTRACE_MODULE,
+ BACKTRACE_FUNCTION,
+ BACKTRACE_FILENAME,
+ BACKTRACE_LINENUMBER,
+ BACKTRACE_OFFSET,
+};
+
} /* namespace trace */