]> gitweb.factorcode.org Git - factor.git/blobdiff - vm/errors.hpp
alien.syntax: clarify that we can dispatch off ENUM: members
[factor.git] / vm / errors.hpp
index c865a827579523050ab27135b7843e9f180ae1f0..af62306a46f8dab4d9a5d0d4494bf8f67f8e8e38 100644 (file)
@@ -3,10 +3,12 @@ namespace factor {
 // Runtime errors must be kept in sync with:
 //   basis/debugger/debugger.factor
 //   core/kernel/kernel.factor
+#define KERNEL_ERROR 0xfac7
+
 enum vm_error_type {
   ERROR_EXPIRED = 0,
   ERROR_IO,
-  ERROR_NOT_IMPLEMENTED,
+  ERROR_UNUSED,
   ERROR_TYPE,
   ERROR_DIVIDE_BY_ZERO,
   ERROR_SIGNAL,
@@ -28,7 +30,6 @@ enum vm_error_type {
 
 void fatal_error(const char* msg, cell tagged);
 void critical_error(const char* msg, cell tagged);
-void out_of_memory(const char* msg);
 void memory_signal_handler_impl();
 void fp_signal_handler_impl();
 void synchronous_signal_handler_impl();