diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2000-03-07 08:37:59 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2000-03-07 08:37:59 +0000 |
commit | 4d215cd9d3e0c4ea8ba802aa87773d6578c45a15 (patch) | |
tree | 0726d5ac3dbee381503921a9a6016c6dea786115 /error.c | |
parent | 73d2362580ad40c267419a31cc1fd1bf550760c8 (diff) |
2000-03-07
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@634 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'error.c')
-rw-r--r-- | error.c | 24 |
1 files changed, 6 insertions, 18 deletions
@@ -21,11 +21,6 @@ #define va_init_list(a,b) va_start(a) #endif -#ifdef USE_CWGUSI -#include <sys/errno.h> -int sys_nerr = 256; -#endif - #if defined __CYGWIN__ # include <cygwin/version.h> # if (CYGWIN_VERSION_API_MAJOR > 0) || (CYGWIN_VERSION_API_MINOR >= 8) @@ -185,8 +180,10 @@ static struct types { T_STRUCT, "Struct", T_BIGNUM, "Bignum", T_FILE, "File", - T_TRUE, "TRUE", - T_FALSE, "FALSE", + T_TRUE, "true", + T_FALSE, "false", + T_UNDEF, "Symbol", /* :symbol */ + T_UNDEF, "undef", /* internal use: #undef */ T_DATA, "Data", /* internal use: wrapped C pointers */ T_MATCH, "Match", /* data of $~ */ T_VARMAP, "Varmap", /* internal use: dynamic variables */ @@ -242,6 +239,7 @@ VALUE rb_eRuntimeError; VALUE rb_eTypeError; VALUE rb_eArgError; VALUE rb_eIndexError; +VALUE rb_eRangeError; VALUE rb_eSecurityError; VALUE rb_eNotImpError; VALUE rb_eNoMemError; @@ -538,6 +536,7 @@ Init_Exception() rb_eTypeError = rb_define_class("TypeError", rb_eStandardError); rb_eArgError = rb_define_class("ArgumentError", rb_eStandardError); rb_eIndexError = rb_define_class("IndexError", rb_eStandardError); + rb_eRangeError = rb_define_class("RangeError", rb_eStandardError); rb_eScriptError = rb_define_class("ScriptError", rb_eException); rb_eSyntaxError = rb_define_class("SyntaxError", rb_eScriptError); @@ -650,17 +649,6 @@ rb_sys_fail(mesg) ee = set_syserr(n, name); } #else -# ifdef USE_CWGUSI - if (n < 0) { - int macoserr_index = sys_nerr - 1; - if (!syserr_list[macoserr_index]) { - char name[6]; - sprintf(name, "E%03d", macoserr_index); - ee = set_syserr(macoserr_index, name); - } - } - else -#endif /* USE_CWGUSI */ if (n > sys_nerr || !syserr_list[n]) { char name[6]; |