1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* exception error messages updated. [ruby-core:04497]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8035 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
matz 2005-02-28 02:45:23 +00:00
parent ba32fdd167
commit 88d5dcc8de
27 changed files with 113 additions and 109 deletions

View file

@ -1,3 +1,7 @@
Mon Feb 28 11:42:23 2005 Ian Macdonald <ian@caliban.org>
* exception error messages updated. [ruby-core:04497]
Mon Feb 28 09:03:09 2005 Yukihiro Matsumoto <matz@ruby-lang.org> Mon Feb 28 09:03:09 2005 Yukihiro Matsumoto <matz@ruby-lang.org>
* ext/socket/socket.c (Init_socket): add bunch of Socket * ext/socket/socket.c (Init_socket): add bunch of Socket

View file

@ -2129,7 +2129,7 @@ rb_ary_transpose(ary)
} }
} }
else if (elen != RARRAY(tmp)->len) { else if (elen != RARRAY(tmp)->len) {
rb_raise(rb_eIndexError, "element size differ (%d should be %d)", rb_raise(rb_eIndexError, "element size differs (%d should be %d)",
RARRAY(tmp)->len, elen); RARRAY(tmp)->len, elen);
} }
for (j=0; j<elen; j++) { for (j=0; j<elen; j++) {

View file

@ -1971,7 +1971,7 @@ rb_big_coerce(x, y)
return rb_assoc_new(rb_int2big(FIX2LONG(y)), x); return rb_assoc_new(rb_int2big(FIX2LONG(y)), x);
} }
else { else {
rb_raise(rb_eTypeError, "Can't coerce %s to Bignum", rb_raise(rb_eTypeError, "can't coerce %s to Bignum",
rb_obj_classname(y)); rb_obj_classname(y));
} }
/* not reached */ /* not reached */

View file

@ -1080,7 +1080,7 @@ void
rb_notimplement() rb_notimplement()
{ {
rb_raise(rb_eNotImpError, rb_raise(rb_eNotImpError,
"The %s() function is unimplemented on this machine", "the %s() function is unimplemented on this machine",
rb_id2name(ruby_frame->last_func)); rb_id2name(ruby_frame->last_func));
} }

10
eval.c
View file

@ -5450,7 +5450,7 @@ call_cfunc(func, recv, len, argc, argv)
argv[11], argv[12], argv[13], argv[14]); argv[11], argv[12], argv[13], argv[14]);
break; break;
default: default:
rb_raise(rb_eArgError, "too many arguments(%d)", len); rb_raise(rb_eArgError, "too many arguments (%d)", len);
break; break;
} }
return Qnil; /* not reached */ return Qnil; /* not reached */
@ -5503,7 +5503,7 @@ rb_call0(klass, recv, id, oid, argc, argv, body, nosuper)
int len = body->nd_argc; int len = body->nd_argc;
if (len < -2) { if (len < -2) {
rb_bug("bad argc(%d) specified for `%s(%s)'", rb_bug("bad argc (%d) specified for `%s(%s)'",
len, rb_class2name(klass), rb_id2name(id)); len, rb_class2name(klass), rb_id2name(id));
} }
if (trace_func) { if (trace_func) {
@ -6003,7 +6003,7 @@ rb_f_caller(argc, argv)
if (NIL_P(level)) lev = 1; if (NIL_P(level)) lev = 1;
else lev = NUM2INT(level); else lev = NUM2INT(level);
if (lev < 0) rb_raise(rb_eArgError, "negative level(%d)", lev); if (lev < 0) rb_raise(rb_eArgError, "negative level (%d)", lev);
return backtrace(lev); return backtrace(lev);
} }
@ -6795,7 +6795,7 @@ static void
load_failed(fname) load_failed(fname)
VALUE fname; VALUE fname;
{ {
rb_raise(rb_eLoadError, "No such file to load -- %s", RSTRING(fname)->ptr); rb_raise(rb_eLoadError, "no such file to load -- %s", RSTRING(fname)->ptr);
} }
VALUE VALUE
@ -8787,7 +8787,7 @@ method_call(argc, argv, method)
Data_Get_Struct(method, struct METHOD, data); Data_Get_Struct(method, struct METHOD, data);
if (data->recv == Qundef) { if (data->recv == Qundef) {
rb_raise(rb_eTypeError, "you cannot call unbound method; bind first"); rb_raise(rb_eTypeError, "can't call unbound method; bind first");
} }
PUSH_ITER(rb_block_given_p()?ITER_PRE:ITER_NOT); PUSH_ITER(rb_block_given_p()?ITER_PRE:ITER_NOT);
PUSH_TAG(PROT_NONE); PUSH_TAG(PROT_NONE);

View file

@ -160,7 +160,7 @@ Win32API_Call(argc, argv, obj)
if (items != nimport) if (items != nimport)
rb_raise(rb_eRuntimeError, "Wrong number of parameters: expected %d, got %d.\n", rb_raise(rb_eRuntimeError, "wrong number of parameters: expected %d, got %d",
nimport, items); nimport, items);
for (i = 0; i < nimport; i++) { for (i = 0; i < nimport; i++) {

View file

@ -202,7 +202,7 @@ BigDecimal_load(VALUE self, VALUE str)
/* First get max prec */ /* First get max prec */
while((*pch)!=(unsigned char)'\0' && (ch=*pch++)!=(unsigned char)':') { while((*pch)!=(unsigned char)'\0' && (ch=*pch++)!=(unsigned char)':') {
if(!ISDIGIT(ch)) { if(!ISDIGIT(ch)) {
rb_raise(rb_eTypeError, "Load failed: invalid character in the marshaled string"); rb_raise(rb_eTypeError, "load failed: invalid character in the marshaled string");
} }
m = m*10 + (unsigned long)(ch-'0'); m = m*10 + (unsigned long)(ch-'0');
} }
@ -230,7 +230,7 @@ BigDecimal_mode(int argc, VALUE *argv, VALUE self)
fo = VpGetException(); fo = VpGetException();
if(val==Qnil) return INT2FIX(fo); if(val==Qnil) return INT2FIX(fo);
if(val!=Qfalse && val!=Qtrue) { if(val!=Qfalse && val!=Qtrue) {
rb_raise(rb_eTypeError, "The second argument must be true or false."); rb_raise(rb_eTypeError, "second argument must be true or false");
return Qnil; /* Not reached */ return Qnil; /* Not reached */
} }
if(f&VP_EXCEPTION_INFINITY) { if(f&VP_EXCEPTION_INFINITY) {
@ -250,13 +250,13 @@ BigDecimal_mode(int argc, VALUE *argv, VALUE self)
if(val==Qnil) return INT2FIX(fo); if(val==Qnil) return INT2FIX(fo);
Check_Type(val, T_FIXNUM); Check_Type(val, T_FIXNUM);
if(!VpIsRoundMode(FIX2INT(val))) { if(!VpIsRoundMode(FIX2INT(val))) {
rb_raise(rb_eTypeError, "Invalid rounding mode."); rb_raise(rb_eTypeError, "invalid rounding mode");
return Qnil; return Qnil;
} }
fo = VpSetRoundMode((unsigned long)FIX2INT(val)); fo = VpSetRoundMode((unsigned long)FIX2INT(val));
return INT2FIX(fo); return INT2FIX(fo);
} }
rb_raise(rb_eTypeError, "The first argument for BigDecimal#mode is invalid."); rb_raise(rb_eTypeError, "first argument for BigDecimal#mode invalid");
return Qnil; return Qnil;
} }
@ -412,7 +412,7 @@ BigDecimal_to_f(VALUE self)
errno = 0; errno = 0;
d2 = pow(10.0,(double)e); d2 = pow(10.0,(double)e);
if((errno == ERANGE && e>0) || (d2>1.0 && (fabs(d) > (DBL_MAX / d2)))) { if((errno == ERANGE && e>0) || (d2>1.0 && (fabs(d) > (DBL_MAX / d2)))) {
VpException(VP_EXCEPTION_OVERFLOW,"BigDecimal to Float conversion.",0); VpException(VP_EXCEPTION_OVERFLOW,"BigDecimal to Float conversion",0);
if(d>0.0) return rb_float_new(DBL_MAX); if(d>0.0) return rb_float_new(DBL_MAX);
else return rb_float_new(-DBL_MAX); else return rb_float_new(-DBL_MAX);
} }
@ -940,7 +940,7 @@ BigDecimal_round(int argc, VALUE *argv, VALUE self)
Check_Type(vRound, T_FIXNUM); Check_Type(vRound, T_FIXNUM);
sw = FIX2INT(vRound); sw = FIX2INT(vRound);
if(!VpIsRoundMode(sw)) { if(!VpIsRoundMode(sw)) {
rb_raise(rb_eTypeError, "Invalid rounding mode."); rb_raise(rb_eTypeError, "invalid rounding mode");
return Qnil; return Qnil;
} }
break; break;
@ -3304,7 +3304,7 @@ VpCtoV(Real *a, char *int_chr, U_LONG ni, char *frac, U_LONG nf, char *exp_chr,
es = e*((S_INT)BASE_FIG); es = e*((S_INT)BASE_FIG);
e = e * 10 + exp_chr[i] - '0'; e = e * 10 + exp_chr[i] - '0';
if(es>e*((S_INT)BASE_FIG)) { if(es>e*((S_INT)BASE_FIG)) {
return VpException(VP_EXCEPTION_INFINITY,"Exponent overflow",0); return VpException(VP_EXCEPTION_INFINITY,"exponent overflow",0);
} }
++i; ++i;
} }

View file

@ -124,7 +124,7 @@ curses_init_screen()
if (rb_stdscr) return rb_stdscr; if (rb_stdscr) return rb_stdscr;
initscr(); initscr();
if (stdscr == 0) { if (stdscr == 0) {
rb_raise(rb_eRuntimeError, "cannot initialize curses"); rb_raise(rb_eRuntimeError, "can't initialize curses");
} }
clear(); clear();
rb_stdscr = prep_window(cWindow, stdscr); rb_stdscr = prep_window(cWindow, stdscr);

View file

@ -161,7 +161,7 @@ rb_dlhandle_sym(int argc, VALUE argv[], VALUE self)
Data_Get_Struct(self, struct dl_handle, dlhandle); Data_Get_Struct(self, struct dl_handle, dlhandle);
if (!dlhandle->open) { if (!dlhandle->open) {
rb_raise(rb_eRuntimeError, "Closed handle."); rb_raise(rb_eRuntimeError, "closed handle");
} }
handle = dlhandle->ptr; handle = dlhandle->ptr;
@ -187,11 +187,11 @@ rb_dlhandle_sym(int argc, VALUE argv[], VALUE self)
if (!func) if (!func)
#endif #endif
{ {
rb_raise(rb_eRuntimeError, "Unknown symbol \"%sA\".", name); rb_raise(rb_eRuntimeError, "unknown symbol \"%sA\"", name);
} }
} }
#else #else
rb_raise(rb_eRuntimeError, "Unknown symbol \"%s\".", name); rb_raise(rb_eRuntimeError, "unknown symbol \"%s\"", name);
#endif #endif
} }
val = rb_dlsym_new(func, name, stype); val = rb_dlsym_new(func, name, stype);

View file

@ -94,7 +94,7 @@ ossl_cipher_initialize(VALUE self, VALUE str)
name = StringValuePtr(str); name = StringValuePtr(str);
GetCipher(self, ctx); GetCipher(self, ctx);
if (!(cipher = EVP_get_cipherbyname(name))) { if (!(cipher = EVP_get_cipherbyname(name))) {
ossl_raise(rb_eRuntimeError, "Unsupported cipher algorithm (%s).", name); ossl_raise(rb_eRuntimeError, "unsupported cipher algorithm (%s)", name);
} }
if (EVP_CipherInit_ex(ctx, cipher, NULL, NULL, NULL, -1) != 1) if (EVP_CipherInit_ex(ctx, cipher, NULL, NULL, NULL, -1) != 1)
ossl_raise(eCipherError, NULL); ossl_raise(eCipherError, NULL);
@ -198,7 +198,7 @@ ossl_cipher_pkcs5_keyivgen(int argc, VALUE *argv, VALUE self)
if(!NIL_P(vsalt)){ if(!NIL_P(vsalt)){
StringValue(vsalt); StringValue(vsalt);
if(RSTRING(vsalt)->len != PKCS5_SALT_LEN) if(RSTRING(vsalt)->len != PKCS5_SALT_LEN)
rb_raise(eCipherError, "salt must be an 8-octet string."); rb_raise(eCipherError, "salt must be an 8-octet string");
salt = RSTRING(vsalt)->ptr; salt = RSTRING(vsalt)->ptr;
} }
iter = NIL_P(viter) ? 2048 : NUM2INT(viter); iter = NIL_P(viter) ? 2048 : NUM2INT(viter);

View file

@ -375,7 +375,7 @@ getDevice(master,slave)
} }
close(i); close(i);
} }
rb_raise(rb_eRuntimeError, "Cannot get Master/Slave device"); rb_raise(rb_eRuntimeError, "can't get Master/Slave device");
#else #else
char **p; char **p;
char MasterName[DEVICELEN]; char MasterName[DEVICELEN];
@ -394,7 +394,7 @@ getDevice(master,slave)
close(i); close(i);
} }
} }
rb_raise(rb_eRuntimeError, "Cannot get %s", SlaveName); rb_raise(rb_eRuntimeError, "can't get %s", SlaveName);
#endif #endif
} }
#endif /* HAVE__GETPTY */ #endif /* HAVE__GETPTY */

View file

@ -488,7 +488,7 @@ hist_get(self, index)
i += state->length; i += state->length;
} }
if (i < 0 || i > state->length - 1) { if (i < 0 || i > state->length - 1) {
rb_raise(rb_eIndexError, "Invalid index"); rb_raise(rb_eIndexError, "invalid index");
} }
return rb_tainted_str_new2(state->entries[i]->line); return rb_tainted_str_new2(state->entries[i]->line);
} }
@ -510,7 +510,7 @@ hist_set(self, index, str)
i += state->length; i += state->length;
} }
if (i < 0 || i > state->length - 1) { if (i < 0 || i > state->length - 1) {
rb_raise(rb_eIndexError, "Invalid index"); rb_raise(rb_eIndexError, "invalid index");
} }
SafeStringValue(str); SafeStringValue(str);
replace_history_entry(i, RSTRING(str)->ptr, NULL); replace_history_entry(i, RSTRING(str)->ptr, NULL);
@ -629,7 +629,7 @@ hist_delete_at(self, index)
if (i < 0) if (i < 0)
i += state->length; i += state->length;
if (i < 0 || i > state->length - 1) { if (i < 0 || i > state->length - 1) {
rb_raise(rb_eIndexError, "Invalid index"); rb_raise(rb_eIndexError, "invalid index");
} }
return rb_remove_history(i); return rb_remove_history(i);
} }

View file

@ -1574,7 +1574,7 @@ unix_send_io(sock, val)
fd = FIX2INT(val); fd = FIX2INT(val);
} }
else { else {
rb_raise(rb_eTypeError, "IO nor file descriptor"); rb_raise(rb_eTypeError, "neither IO nor file descriptor");
} }
GetOpenFile(sock, fptr); GetOpenFile(sock, fptr);
@ -1691,7 +1691,7 @@ unix_recv_io(argc, argv, sock)
msg.msg_accrightslen != sizeof(fd) msg.msg_accrightslen != sizeof(fd)
#endif #endif
) { ) {
rb_raise(rb_eSocket, "File descriptor was not passed"); rb_raise(rb_eSocket, "file descriptor was not passed");
} }
#if FD_PASSING_BY_MSG_CONTROL #if FD_PASSING_BY_MSG_CONTROL
@ -1841,7 +1841,7 @@ setup_domain_and_type(domain, dv, type, tv)
*dv = PF_IPX; *dv = PF_IPX;
#endif #endif
else else
rb_raise(rb_eSocket, "Unknown socket domain %s", ptr); rb_raise(rb_eSocket, "unknown socket domain %s", ptr);
} }
else { else {
*dv = NUM2INT(domain); *dv = NUM2INT(domain);
@ -1872,7 +1872,7 @@ setup_domain_and_type(domain, dv, type, tv)
*tv = SOCK_PACKET; *tv = SOCK_PACKET;
#endif #endif
else else
rb_raise(rb_eSocket, "Unknown socket type %s", ptr); rb_raise(rb_eSocket, "unknown socket type %s", ptr);
} }
else { else {
*tv = NUM2INT(type); *tv = NUM2INT(type);

View file

@ -765,7 +765,7 @@ strscan_peek(self, vlen)
* s.unscan * s.unscan
* s.scan(/../) # => "te" * s.scan(/../) # => "te"
* s.scan(/\d/) # => nil * s.scan(/\d/) # => nil
* s.unscan # ScanError: cannot unscan: prev match had failed * s.unscan # ScanError: can't unscan: prev match had failed
*/ */
static VALUE static VALUE
strscan_peep(self, vlen) strscan_peep(self, vlen)
@ -783,7 +783,7 @@ strscan_unscan(self)
GET_SCANNER(self, p); GET_SCANNER(self, p);
if (! MATCHED_P(p)) if (! MATCHED_P(p))
rb_raise(ScanError, "cannot unscan: prev match had failed"); rb_raise(ScanError, "can't unscan: prev match had failed");
p->curr = p->prev; p->curr = p->prev;
CLEAR_MATCH_STATUS(p); CLEAR_MATCH_STATUS(p);

View file

@ -72,7 +72,7 @@
#define OLEData_Get_Struct(obj, pole) {\ #define OLEData_Get_Struct(obj, pole) {\
Data_Get_Struct(obj, struct oledata, pole);\ Data_Get_Struct(obj, struct oledata, pole);\
if(!pole->pDispatch) {\ if(!pole->pDispatch) {\
rb_raise(rb_eRuntimeError, "Failed to get Dispatch Interface");\ rb_raise(rb_eRuntimeError, "failed to get Dispatch Interface");\
}\ }\
} }
@ -603,7 +603,7 @@ ole_initialize()
if(gOLEInitialized == Qfalse) { if(gOLEInitialized == Qfalse) {
hr = OleInitialize(NULL); hr = OleInitialize(NULL);
if(FAILED(hr)) { if(FAILED(hr)) {
ole_raise(hr, rb_eRuntimeError, "Fail: OLE initialize"); ole_raise(hr, rb_eRuntimeError, "fail: OLE initialize");
} }
gOLEInitialized = Qtrue; gOLEInitialized = Qtrue;
/* /*
@ -1364,12 +1364,12 @@ ole_create_dcom(argc, argv, self)
if (!gole32) if (!gole32)
gole32 = LoadLibrary("OLE32"); gole32 = LoadLibrary("OLE32");
if (!gole32) if (!gole32)
rb_raise(rb_eRuntimeError, "Failed to load OLE32"); rb_raise(rb_eRuntimeError, "failed to load OLE32");
if (!gCoCreateInstanceEx) if (!gCoCreateInstanceEx)
gCoCreateInstanceEx = (FNCOCREATEINSTANCEEX*) gCoCreateInstanceEx = (FNCOCREATEINSTANCEEX*)
GetProcAddress(gole32, "CoCreateInstanceEx"); GetProcAddress(gole32, "CoCreateInstanceEx");
if (!gCoCreateInstanceEx) if (!gCoCreateInstanceEx)
rb_raise(rb_eRuntimeError, "CoCreateInstanceEx is not supported in this environment."); rb_raise(rb_eRuntimeError, "CoCreateInstanceEx is not supported in this environment");
rb_scan_args(argc, argv, "2*", &ole, &host, &others); rb_scan_args(argc, argv, "2*", &ole, &host, &others);
pbuf = ole_mb2wc(StringValuePtr(ole), -1); pbuf = ole_mb2wc(StringValuePtr(ole), -1);
@ -1381,7 +1381,7 @@ ole_create_dcom(argc, argv, self)
SysFreeString(pbuf); SysFreeString(pbuf);
if (FAILED(hr)) if (FAILED(hr))
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, ole_raise(hr, eWIN32OLE_RUNTIME_ERROR,
"Unknown OLE server: `%s'", "unknown OLE server: `%s'",
StringValuePtr(ole)); StringValuePtr(ole));
memset(&serverinfo, 0, sizeof(COSERVERINFO)); memset(&serverinfo, 0, sizeof(COSERVERINFO));
serverinfo.pwszName = ole_mb2wc(StringValuePtr(host), -1); serverinfo.pwszName = ole_mb2wc(StringValuePtr(host), -1);
@ -1391,7 +1391,7 @@ ole_create_dcom(argc, argv, self)
SysFreeString(serverinfo.pwszName); SysFreeString(serverinfo.pwszName);
if (FAILED(hr)) if (FAILED(hr))
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, ole_raise(hr, eWIN32OLE_RUNTIME_ERROR,
"Failed to create DCOM server `%s' in `%s'", "failed to create DCOM server `%s' in `%s'",
StringValuePtr(ole), StringValuePtr(ole),
StringValuePtr(host)); StringValuePtr(host));
@ -1418,7 +1418,7 @@ ole_bind_obj(moniker, argc, argv, self)
hr = CreateBindCtx(0, &pBindCtx); hr = CreateBindCtx(0, &pBindCtx);
if(FAILED(hr)) { if(FAILED(hr)) {
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, ole_raise(hr, eWIN32OLE_RUNTIME_ERROR,
"Failed to create bind context"); "failed to create bind context");
} }
pbuf = ole_mb2wc(StringValuePtr(moniker), -1); pbuf = ole_mb2wc(StringValuePtr(moniker), -1);
@ -1427,7 +1427,7 @@ ole_bind_obj(moniker, argc, argv, self)
if(FAILED(hr)) { if(FAILED(hr)) {
OLE_RELEASE(pBindCtx); OLE_RELEASE(pBindCtx);
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, ole_raise(hr, eWIN32OLE_RUNTIME_ERROR,
"Failed to parse display name of moniker `%s'", "failed to parse display name of moniker `%s'",
StringValuePtr(moniker)); StringValuePtr(moniker));
} }
hr = pMoniker->lpVtbl->BindToObject(pMoniker, pBindCtx, NULL, hr = pMoniker->lpVtbl->BindToObject(pMoniker, pBindCtx, NULL,
@ -1438,7 +1438,7 @@ ole_bind_obj(moniker, argc, argv, self)
if(FAILED(hr)) { if(FAILED(hr)) {
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, ole_raise(hr, eWIN32OLE_RUNTIME_ERROR,
"Failed to bind moniker `%s'", "failed to bind moniker `%s'",
StringValuePtr(moniker)); StringValuePtr(moniker));
} }
return create_win32ole_object(self, pDispatch, argc, argv); return create_win32ole_object(self, pDispatch, argc, argv);
@ -1495,7 +1495,7 @@ fole_s_connect(argc, argv, self)
if(FAILED(hr)) { if(FAILED(hr)) {
OLE_RELEASE(pUnknown); OLE_RELEASE(pUnknown);
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, ole_raise(hr, eWIN32OLE_RUNTIME_ERROR,
"Failed to create WIN32OLE server `%s'", "failed to create WIN32OLE server `%s'",
StringValuePtr(svr_name)); StringValuePtr(svr_name));
} }
@ -1532,19 +1532,19 @@ fole_s_const_load(argc, argv, self)
if (TYPE(klass) != T_CLASS && if (TYPE(klass) != T_CLASS &&
TYPE(klass) != T_MODULE && TYPE(klass) != T_MODULE &&
TYPE(klass) != T_NIL) { TYPE(klass) != T_NIL) {
rb_raise(rb_eTypeError, "2nd paramator must be Class or Module."); rb_raise(rb_eTypeError, "2nd parameter must be Class or Module");
} }
if (rb_obj_is_kind_of(ole, cWIN32OLE)) { if (rb_obj_is_kind_of(ole, cWIN32OLE)) {
OLEData_Get_Struct(ole, pole); OLEData_Get_Struct(ole, pole);
hr = pole->pDispatch->lpVtbl->GetTypeInfo(pole->pDispatch, hr = pole->pDispatch->lpVtbl->GetTypeInfo(pole->pDispatch,
0, lcid, &pTypeInfo); 0, lcid, &pTypeInfo);
if(FAILED(hr)) { if(FAILED(hr)) {
ole_raise(hr, rb_eRuntimeError, "Failed to GetTypeInfo"); ole_raise(hr, rb_eRuntimeError, "failed to GetTypeInfo");
} }
hr = pTypeInfo->lpVtbl->GetContainingTypeLib(pTypeInfo, &pTypeLib, &index); hr = pTypeInfo->lpVtbl->GetContainingTypeLib(pTypeInfo, &pTypeLib, &index);
if(FAILED(hr)) { if(FAILED(hr)) {
OLE_RELEASE(pTypeInfo); OLE_RELEASE(pTypeInfo);
ole_raise(hr, rb_eRuntimeError, "Failed to GetContainingTypeLib"); ole_raise(hr, rb_eRuntimeError, "failed to GetContainingTypeLib");
} }
OLE_RELEASE(pTypeInfo); OLE_RELEASE(pTypeInfo);
if(TYPE(klass) != T_NIL) { if(TYPE(klass) != T_NIL) {
@ -1564,7 +1564,7 @@ fole_s_const_load(argc, argv, self)
hr = LoadTypeLibEx(pBuf, REGKIND_NONE, &pTypeLib); hr = LoadTypeLibEx(pBuf, REGKIND_NONE, &pTypeLib);
SysFreeString(pBuf); SysFreeString(pBuf);
if (FAILED(hr)) if (FAILED(hr))
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "Failed to LoadTypeLibEx"); ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "failed to LoadTypeLibEx");
if(TYPE(klass) != T_NIL) { if(TYPE(klass) != T_NIL) {
ole_const_load(pTypeLib, klass, self); ole_const_load(pTypeLib, klass, self);
} }
@ -1574,7 +1574,7 @@ fole_s_const_load(argc, argv, self)
OLE_RELEASE(pTypeLib); OLE_RELEASE(pTypeLib);
} }
else { else {
rb_raise(rb_eTypeError, "1st paramator must be WIN32OLE instance"); rb_raise(rb_eTypeError, "1st parameter must be WIN32OLE instance");
} }
return Qnil; return Qnil;
} }
@ -1720,11 +1720,11 @@ fole_s_show_help(argc, argv, self)
helpfile = target; helpfile = target;
} }
if (TYPE(helpfile) != T_STRING) { if (TYPE(helpfile) != T_STRING) {
rb_raise(rb_eTypeError, "1st parameter must be (String|WIN32OLE_TYPE|WIN32OLE_METHOD)."); rb_raise(rb_eTypeError, "1st parameter must be (String|WIN32OLE_TYPE|WIN32OLE_METHOD)");
} }
hwnd = ole_show_help(helpfile, helpcontext); hwnd = ole_show_help(helpfile, helpcontext);
if(hwnd == 0) { if(hwnd == 0) {
rb_raise(rb_eRuntimeError, "Failed to open help file `%s'", rb_raise(rb_eRuntimeError, "failed to open help file `%s'",
StringValuePtr(helpfile)); StringValuePtr(helpfile));
} }
return Qnil; return Qnil;
@ -1769,7 +1769,7 @@ fole_initialize(argc, argv, self)
SysFreeString(pBuf); SysFreeString(pBuf);
if(FAILED(hr)) { if(FAILED(hr)) {
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, ole_raise(hr, eWIN32OLE_RUNTIME_ERROR,
"Unknown OLE server: `%s'", "unknown OLE server: `%s'",
StringValuePtr(svr_name)); StringValuePtr(svr_name));
} }
@ -1778,7 +1778,7 @@ fole_initialize(argc, argv, self)
&IID_IDispatch, (void**)&pDispatch); &IID_IDispatch, (void**)&pDispatch);
if(FAILED(hr)) { if(FAILED(hr)) {
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, ole_raise(hr, eWIN32OLE_RUNTIME_ERROR,
"Failed to create WIN32OLE object from `%s'", "failed to create WIN32OLE object from `%s'",
StringValuePtr(svr_name)); StringValuePtr(svr_name));
} }
@ -1879,7 +1879,7 @@ ole_invoke(argc, argv, self, wFlags)
rb_scan_args(argc, argv, "1*", &cmd, &paramS); rb_scan_args(argc, argv, "1*", &cmd, &paramS);
OLEData_Get_Struct(self, pole); OLEData_Get_Struct(self, pole);
if(!pole->pDispatch) { if(!pole->pDispatch) {
rb_raise(rb_eRuntimeError, "Failed to get dispatch interface"); rb_raise(rb_eRuntimeError, "failed to get dispatch interface");
} }
wcmdname = ole_mb2wc(StringValuePtr(cmd), -1); wcmdname = ole_mb2wc(StringValuePtr(cmd), -1);
hr = pole->pDispatch->lpVtbl->GetIDsOfNames( pole->pDispatch, &IID_NULL, hr = pole->pDispatch->lpVtbl->GetIDsOfNames( pole->pDispatch, &IID_NULL,
@ -1887,7 +1887,7 @@ ole_invoke(argc, argv, self, wFlags)
SysFreeString(wcmdname); SysFreeString(wcmdname);
if(FAILED(hr)) { if(FAILED(hr)) {
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, ole_raise(hr, eWIN32OLE_RUNTIME_ERROR,
"Unknown property or method `%s'", "unknown property or method `%s'",
StringValuePtr(cmd)); StringValuePtr(cmd));
} }
@ -1924,7 +1924,7 @@ ole_invoke(argc, argv, self, wFlags)
VariantClear(&op.dp.rgvarg[i]); VariantClear(&op.dp.rgvarg[i]);
} }
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, ole_raise(hr, eWIN32OLE_RUNTIME_ERROR,
"Failed to get named argument info: `%s'", "failed to get named argument info: `%s'",
StringValuePtr(cmd)); StringValuePtr(cmd));
} }
op.dp.rgdispidNamedArgs = &(pDispID[1]); op.dp.rgdispidNamedArgs = &(pDispID[1]);
@ -2343,7 +2343,7 @@ ole_propertyput(self, property, value)
if(FAILED(hr)) { if(FAILED(hr)) {
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, ole_raise(hr, eWIN32OLE_RUNTIME_ERROR,
"Unknown property or method: `%s'", "unknown property or method: `%s'",
StringValuePtr(property)); StringValuePtr(property));
} }
/* set property value */ /* set property value */
@ -2436,7 +2436,7 @@ fole_each(self)
if (FAILED(hr)) { if (FAILED(hr)) {
VariantClear(&result); VariantClear(&result);
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "Failed to get IEnum Interface"); ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "failed to get IEnum Interface");
} }
if (V_VT(&result) == VT_UNKNOWN) if (V_VT(&result) == VT_UNKNOWN)
@ -2449,7 +2449,7 @@ fole_each(self)
(void**)&pEnum); (void**)&pEnum);
if (FAILED(hr) || !pEnum) { if (FAILED(hr) || !pEnum) {
VariantClear(&result); VariantClear(&result);
ole_raise(hr, rb_eRuntimeError, "Failed to get IEnum Interface"); ole_raise(hr, rb_eRuntimeError, "failed to get IEnum Interface");
} }
VariantClear(&result); VariantClear(&result);
@ -2474,7 +2474,7 @@ fole_missing(argc, argv, self)
id = rb_to_id(argv[0]); id = rb_to_id(argv[0]);
mname = rb_id2name(id); mname = rb_id2name(id);
if(!mname) { if(!mname) {
rb_raise(rb_eRuntimeError, "Fail: unknown method or property"); rb_raise(rb_eRuntimeError, "fail: unknown method or property");
} }
n = strlen(mname); n = strlen(mname);
if(mname[n-1] == '=') { if(mname[n-1] == '=') {
@ -2504,7 +2504,7 @@ ole_method_sub(self, pOwnerTypeInfo, pTypeInfo, name)
VALUE method = Qnil; VALUE method = Qnil;
hr = OLE_GET_TYPEATTR(pTypeInfo, &pTypeAttr); hr = OLE_GET_TYPEATTR(pTypeInfo, &pTypeAttr);
if (FAILED(hr)) { if (FAILED(hr)) {
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "Failed to GetTypeAttr"); ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "failed to GetTypeAttr");
} }
for(i = 0; i < pTypeAttr->cFuncs && method == Qnil; i++) { for(i = 0; i < pTypeAttr->cFuncs && method == Qnil; i++) {
hr = pTypeInfo->lpVtbl->GetFuncDesc(pTypeInfo, i, &pFuncDesc); hr = pTypeInfo->lpVtbl->GetFuncDesc(pTypeInfo, i, &pFuncDesc);
@ -2543,7 +2543,7 @@ olemethod_from_typeinfo(self, pTypeInfo, name)
VALUE method = Qnil; VALUE method = Qnil;
hr = OLE_GET_TYPEATTR(pTypeInfo, &pTypeAttr); hr = OLE_GET_TYPEATTR(pTypeInfo, &pTypeAttr);
if (FAILED(hr)) { if (FAILED(hr)) {
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "Failed to GetTypeAttr"); ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "failed to GetTypeAttr");
} }
method = ole_method_sub(self, 0, pTypeInfo, name); method = ole_method_sub(self, 0, pTypeInfo, name);
if (method != Qnil) { if (method != Qnil) {
@ -2579,7 +2579,7 @@ ole_methods_sub(pOwnerTypeInfo, pTypeInfo, methods, mask)
WORD i; WORD i;
hr = OLE_GET_TYPEATTR(pTypeInfo, &pTypeAttr); hr = OLE_GET_TYPEATTR(pTypeInfo, &pTypeAttr);
if (FAILED(hr)) { if (FAILED(hr)) {
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "Failed to GetTypeAttr"); ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "failed to GetTypeAttr");
} }
for(i = 0; i < pTypeAttr->cFuncs; i++) { for(i = 0; i < pTypeAttr->cFuncs; i++) {
pstr = NULL; pstr = NULL;
@ -2620,7 +2620,7 @@ ole_methods_from_typeinfo(pTypeInfo, mask)
VALUE methods = rb_ary_new(); VALUE methods = rb_ary_new();
hr = OLE_GET_TYPEATTR(pTypeInfo, &pTypeAttr); hr = OLE_GET_TYPEATTR(pTypeInfo, &pTypeAttr);
if (FAILED(hr)) { if (FAILED(hr)) {
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "Failed to GetTypeAttr"); ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "failed to GetTypeAttr");
} }
ole_methods_sub(0, pTypeInfo, methods, mask); ole_methods_sub(0, pTypeInfo, methods, mask);
@ -2653,7 +2653,7 @@ typeinfo_from_ole(pole, ppti)
HRESULT hr = pole->pDispatch->lpVtbl->GetTypeInfo(pole->pDispatch, HRESULT hr = pole->pDispatch->lpVtbl->GetTypeInfo(pole->pDispatch,
0, lcid, &pTypeInfo); 0, lcid, &pTypeInfo);
if(FAILED(hr)) { if(FAILED(hr)) {
ole_raise(hr, rb_eRuntimeError, "Failed to GetTypeInfo"); ole_raise(hr, rb_eRuntimeError, "failed to GetTypeInfo");
} }
hr = pTypeInfo->lpVtbl->GetDocumentation(pTypeInfo, hr = pTypeInfo->lpVtbl->GetDocumentation(pTypeInfo,
-1, -1,
@ -2663,7 +2663,7 @@ typeinfo_from_ole(pole, ppti)
hr = pTypeInfo->lpVtbl->GetContainingTypeLib(pTypeInfo, &pTypeLib, &i); hr = pTypeInfo->lpVtbl->GetContainingTypeLib(pTypeInfo, &pTypeLib, &i);
OLE_RELEASE(pTypeInfo); OLE_RELEASE(pTypeInfo);
if (FAILED(hr)) { if (FAILED(hr)) {
ole_raise(hr, rb_eRuntimeError, "Failed to GetContainingTypeLib"); ole_raise(hr, rb_eRuntimeError, "failed to GetContainingTypeLib");
} }
count = pTypeLib->lpVtbl->GetTypeInfoCount(pTypeLib); count = pTypeLib->lpVtbl->GetTypeInfoCount(pTypeLib);
for (i = 0; i < count; i++) { for (i = 0; i < count; i++) {
@ -2772,12 +2772,12 @@ fole_obj_help( self )
hr = pole->pDispatch->lpVtbl->GetTypeInfo( pole->pDispatch, 0, lcid, &pTypeInfo ); hr = pole->pDispatch->lpVtbl->GetTypeInfo( pole->pDispatch, 0, lcid, &pTypeInfo );
if(FAILED(hr)) { if(FAILED(hr)) {
ole_raise(hr, rb_eRuntimeError, "Failed to GetTypeInfo"); ole_raise(hr, rb_eRuntimeError, "failed to GetTypeInfo");
} }
hr = pTypeInfo->lpVtbl->GetContainingTypeLib( pTypeInfo, &pTypeLib, &index ); hr = pTypeInfo->lpVtbl->GetContainingTypeLib( pTypeInfo, &pTypeLib, &index );
if(FAILED(hr)) { if(FAILED(hr)) {
OLE_RELEASE(pTypeInfo); OLE_RELEASE(pTypeInfo);
ole_raise(hr, rb_eRuntimeError, "Failed to GetContainingTypeLib"); ole_raise(hr, rb_eRuntimeError, "failed to GetContainingTypeLib");
} }
hr = pTypeLib->lpVtbl->GetDocumentation( pTypeLib, index, hr = pTypeLib->lpVtbl->GetDocumentation( pTypeLib, index,
&bstr, NULL, NULL, NULL); &bstr, NULL, NULL, NULL);
@ -3010,12 +3010,12 @@ fole_method_help( self, cmdname )
OLEData_Get_Struct(self, pole); OLEData_Get_Struct(self, pole);
hr = typeinfo_from_ole(pole, &pTypeInfo); hr = typeinfo_from_ole(pole, &pTypeInfo);
if(FAILED(hr)) if(FAILED(hr))
ole_raise(hr, rb_eRuntimeError, "Failed to get ITypeInfo"); ole_raise(hr, rb_eRuntimeError, "failed to get ITypeInfo");
method = folemethod_s_allocate(cWIN32OLE_METHOD); method = folemethod_s_allocate(cWIN32OLE_METHOD);
obj = olemethod_from_typeinfo(method, pTypeInfo, cmdname); obj = olemethod_from_typeinfo(method, pTypeInfo, cmdname);
OLE_RELEASE(pTypeInfo); OLE_RELEASE(pTypeInfo);
if (obj == Qnil) if (obj == Qnil)
rb_raise(eWIN32OLE_RUNTIME_ERROR, "Not found %s", rb_raise(eWIN32OLE_RUNTIME_ERROR, "not found %s",
StringValuePtr(cmdname)); StringValuePtr(cmdname));
return obj; return obj;
} }
@ -3045,7 +3045,7 @@ foletype_s_ole_classes(self, typelib)
pbuf = ole_mb2wc(StringValuePtr(file), -1); pbuf = ole_mb2wc(StringValuePtr(file), -1);
hr = LoadTypeLibEx(pbuf, REGKIND_NONE, &pTypeLib); hr = LoadTypeLibEx(pbuf, REGKIND_NONE, &pTypeLib);
if (FAILED(hr)) if (FAILED(hr))
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "Failed to LoadTypeLibEx"); ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "failed to LoadTypeLibEx");
SysFreeString(pbuf); SysFreeString(pbuf);
ole_classes_from_typelib(pTypeLib, classes); ole_classes_from_typelib(pTypeLib, classes);
OLE_RELEASE(pTypeLib); OLE_RELEASE(pTypeLib);
@ -3220,11 +3220,11 @@ foletype_initialize(self, typelib, oleclass)
pbuf = ole_mb2wc(StringValuePtr(file), -1); pbuf = ole_mb2wc(StringValuePtr(file), -1);
hr = LoadTypeLibEx(pbuf, REGKIND_NONE, &pTypeLib); hr = LoadTypeLibEx(pbuf, REGKIND_NONE, &pTypeLib);
if (FAILED(hr)) if (FAILED(hr))
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "Failed to LoadTypeLibEx"); ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "failed to LoadTypeLibEx");
SysFreeString(pbuf); SysFreeString(pbuf);
if (oleclass_from_typelib(self, pTypeLib, oleclass) == Qfalse) { if (oleclass_from_typelib(self, pTypeLib, oleclass) == Qfalse) {
OLE_RELEASE(pTypeLib); OLE_RELEASE(pTypeLib);
rb_raise(eWIN32OLE_RUNTIME_ERROR, "Not found `%s` in `%s`", rb_raise(eWIN32OLE_RUNTIME_ERROR, "not found `%s` in `%s`",
StringValuePtr(oleclass), StringValuePtr(typelib)); StringValuePtr(oleclass), StringValuePtr(typelib));
} }
OLE_RELEASE(pTypeLib); OLE_RELEASE(pTypeLib);
@ -3413,7 +3413,7 @@ ole_type_major_version(pTypeInfo)
HRESULT hr; HRESULT hr;
hr = OLE_GET_TYPEATTR(pTypeInfo, &pTypeAttr); hr = OLE_GET_TYPEATTR(pTypeInfo, &pTypeAttr);
if (FAILED(hr)) if (FAILED(hr))
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "Failed to GetTypeAttr"); ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "failed to GetTypeAttr");
ver = INT2FIX(pTypeAttr->wMajorVerNum); ver = INT2FIX(pTypeAttr->wMajorVerNum);
OLE_RELEASE_TYPEATTR(pTypeInfo, pTypeAttr); OLE_RELEASE_TYPEATTR(pTypeInfo, pTypeAttr);
return ver; return ver;
@ -3442,7 +3442,7 @@ ole_type_minor_version(pTypeInfo)
HRESULT hr; HRESULT hr;
hr = OLE_GET_TYPEATTR(pTypeInfo, &pTypeAttr); hr = OLE_GET_TYPEATTR(pTypeInfo, &pTypeAttr);
if (FAILED(hr)) if (FAILED(hr))
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "Failed to GetTypeAttr"); ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "failed to GetTypeAttr");
ver = INT2FIX(pTypeAttr->wMinorVerNum); ver = INT2FIX(pTypeAttr->wMinorVerNum);
OLE_RELEASE_TYPEATTR(pTypeInfo, pTypeAttr); OLE_RELEASE_TYPEATTR(pTypeInfo, pTypeAttr);
return ver; return ver;
@ -3471,7 +3471,7 @@ ole_type_typekind(pTypeInfo)
HRESULT hr; HRESULT hr;
hr = OLE_GET_TYPEATTR(pTypeInfo, &pTypeAttr); hr = OLE_GET_TYPEATTR(pTypeInfo, &pTypeAttr);
if (FAILED(hr)) if (FAILED(hr))
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "Failed to GetTypeAttr"); ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "failed to GetTypeAttr");
typekind = INT2FIX(pTypeAttr->typekind); typekind = INT2FIX(pTypeAttr->typekind);
OLE_RELEASE_TYPEATTR(pTypeInfo, pTypeAttr); OLE_RELEASE_TYPEATTR(pTypeInfo, pTypeAttr);
return typekind; return typekind;
@ -3621,7 +3621,7 @@ ole_variables(pTypeInfo)
VALUE variables = rb_ary_new(); VALUE variables = rb_ary_new();
hr = OLE_GET_TYPEATTR(pTypeInfo, &pTypeAttr); hr = OLE_GET_TYPEATTR(pTypeInfo, &pTypeAttr);
if (FAILED(hr)) { if (FAILED(hr)) {
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "Failed to GetTypeAttr"); ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "failed to GetTypeAttr");
} }
for(i = 0; i < pTypeAttr->cVars; i++) { for(i = 0; i < pTypeAttr->cVars; i++) {
@ -3701,7 +3701,7 @@ static ole_variable_ole_type(pTypeInfo, var_index)
VALUE type; VALUE type;
hr = pTypeInfo->lpVtbl->GetVarDesc(pTypeInfo, var_index, &pVarDesc); hr = pTypeInfo->lpVtbl->GetVarDesc(pTypeInfo, var_index, &pVarDesc);
if (FAILED(hr)) if (FAILED(hr))
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "Failed to GetVarDesc"); ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "failed to GetVarDesc");
type = ole_typedesc2val(pTypeInfo, &(pVarDesc->elemdescVar.tdesc), Qnil); type = ole_typedesc2val(pTypeInfo, &(pVarDesc->elemdescVar.tdesc), Qnil);
pTypeInfo->lpVtbl->ReleaseVarDesc(pTypeInfo, pVarDesc); pTypeInfo->lpVtbl->ReleaseVarDesc(pTypeInfo, pVarDesc);
return type; return type;
@ -3730,7 +3730,7 @@ static ole_variable_ole_type_detail(pTypeInfo, var_index)
VALUE type = rb_ary_new(); VALUE type = rb_ary_new();
hr = pTypeInfo->lpVtbl->GetVarDesc(pTypeInfo, var_index, &pVarDesc); hr = pTypeInfo->lpVtbl->GetVarDesc(pTypeInfo, var_index, &pVarDesc);
if (FAILED(hr)) if (FAILED(hr))
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "Failed to GetVarDesc"); ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "failed to GetVarDesc");
ole_typedesc2val(pTypeInfo, &(pVarDesc->elemdescVar.tdesc), type); ole_typedesc2val(pTypeInfo, &(pVarDesc->elemdescVar.tdesc), type);
pTypeInfo->lpVtbl->ReleaseVarDesc(pTypeInfo, pVarDesc); pTypeInfo->lpVtbl->ReleaseVarDesc(pTypeInfo, pVarDesc);
return type; return type;
@ -3936,12 +3936,12 @@ folemethod_initialize(self, oletype, method)
Data_Get_Struct(oletype, struct oletypedata, ptype); Data_Get_Struct(oletype, struct oletypedata, ptype);
obj = olemethod_from_typeinfo(self, ptype->pTypeInfo, method); obj = olemethod_from_typeinfo(self, ptype->pTypeInfo, method);
if (obj == Qnil) { if (obj == Qnil) {
rb_raise(eWIN32OLE_RUNTIME_ERROR, "Not found %s", rb_raise(eWIN32OLE_RUNTIME_ERROR, "not found %s",
StringValuePtr(method)); StringValuePtr(method));
} }
} }
else { else {
rb_raise(rb_eTypeError, "1st argument should be WIN32OLE_TYPE object."); rb_raise(rb_eTypeError, "1st argument should be WIN32OLE_TYPE object");
} }
return obj; return obj;
} }
@ -3969,7 +3969,7 @@ ole_method_return_type(pTypeInfo, method_index)
hr = pTypeInfo->lpVtbl->GetFuncDesc(pTypeInfo, method_index, &pFuncDesc); hr = pTypeInfo->lpVtbl->GetFuncDesc(pTypeInfo, method_index, &pFuncDesc);
if (FAILED(hr)) if (FAILED(hr))
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "Failed to GetFuncDesc"); ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "failed to GetFuncDesc");
type = ole_typedesc2val(pTypeInfo, &(pFuncDesc->elemdescFunc.tdesc), Qnil); type = ole_typedesc2val(pTypeInfo, &(pFuncDesc->elemdescFunc.tdesc), Qnil);
pTypeInfo->lpVtbl->ReleaseFuncDesc(pTypeInfo, pFuncDesc); pTypeInfo->lpVtbl->ReleaseFuncDesc(pTypeInfo, pFuncDesc);
@ -4001,7 +4001,7 @@ ole_method_return_vtype(pTypeInfo, method_index)
hr = pTypeInfo->lpVtbl->GetFuncDesc(pTypeInfo, method_index, &pFuncDesc); hr = pTypeInfo->lpVtbl->GetFuncDesc(pTypeInfo, method_index, &pFuncDesc);
if (FAILED(hr)) if (FAILED(hr))
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "Failed to GetFuncDesc"); ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "failed to GetFuncDesc");
vt = INT2FIX(pFuncDesc->elemdescFunc.tdesc.vt); vt = INT2FIX(pFuncDesc->elemdescFunc.tdesc.vt);
pTypeInfo->lpVtbl->ReleaseFuncDesc(pTypeInfo, pFuncDesc); pTypeInfo->lpVtbl->ReleaseFuncDesc(pTypeInfo, pFuncDesc);
@ -4065,7 +4065,7 @@ ole_method_invkind(pTypeInfo, method_index)
VALUE invkind; VALUE invkind;
hr = pTypeInfo->lpVtbl->GetFuncDesc(pTypeInfo, method_index, &pFuncDesc); hr = pTypeInfo->lpVtbl->GetFuncDesc(pTypeInfo, method_index, &pFuncDesc);
if(FAILED(hr)) if(FAILED(hr))
ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "Failed to GetFuncDesc"); ole_raise(hr, eWIN32OLE_RUNTIME_ERROR, "failed to GetFuncDesc");
invkind = INT2FIX(pFuncDesc->invkind); invkind = INT2FIX(pFuncDesc->invkind);
pTypeInfo->lpVtbl->ReleaseFuncDesc(pTypeInfo, pFuncDesc); pTypeInfo->lpVtbl->ReleaseFuncDesc(pTypeInfo, pFuncDesc);
return invkind; return invkind;
@ -5267,7 +5267,7 @@ fev_initialize(argc, argv, self)
rb_scan_args(argc, argv, "11", &ole, &itf); rb_scan_args(argc, argv, "11", &ole, &itf);
if (!rb_obj_is_kind_of(ole, cWIN32OLE)) { if (!rb_obj_is_kind_of(ole, cWIN32OLE)) {
rb_raise(rb_eTypeError, "1st parameter must be WIN32OLE object."); rb_raise(rb_eTypeError, "1st parameter must be WIN32OLE object");
} }
if(TYPE(itf) != T_NIL) { if(TYPE(itf) != T_NIL) {
@ -5294,7 +5294,7 @@ fev_initialize(argc, argv, self)
if (FAILED(hr)) { if (FAILED(hr)) {
OLE_RELEASE(pTypeInfo); OLE_RELEASE(pTypeInfo);
ole_raise(hr, rb_eRuntimeError, ole_raise(hr, rb_eRuntimeError,
"Failed to query IConnectionPointContainer"); "failed to query IConnectionPointContainer");
} }
hr = pContainer->lpVtbl->FindConnectionPoint(pContainer, hr = pContainer->lpVtbl->FindConnectionPoint(pContainer,
@ -5303,7 +5303,7 @@ fev_initialize(argc, argv, self)
OLE_RELEASE(pContainer); OLE_RELEASE(pContainer);
if (FAILED(hr)) { if (FAILED(hr)) {
OLE_RELEASE(pTypeInfo); OLE_RELEASE(pTypeInfo);
ole_raise(hr, rb_eRuntimeError, "Failed to query IConnectionPoint"); ole_raise(hr, rb_eRuntimeError, "failed to query IConnectionPoint");
} }
pIEV = EVENTSINK_Constructor(); pIEV = EVENTSINK_Constructor();
pIEV->m_iid = iid; pIEV->m_iid = iid;

View file

@ -2995,7 +2995,7 @@ rb_gzreader_readchar(obj)
VALUE dst; VALUE dst;
dst = rb_gzreader_getc(obj); dst = rb_gzreader_getc(obj);
if (NIL_P(dst)) { if (NIL_P(dst)) {
rb_raise(rb_eEOFError, "End of file reached"); rb_raise(rb_eEOFError, "end of file reached");
} }
return dst; return dst;
} }
@ -3177,7 +3177,7 @@ rb_gzreader_readline(argc, argv, obj)
VALUE dst; VALUE dst;
dst = rb_gzreader_gets(argc, argv, obj); dst = rb_gzreader_gets(argc, argv, obj);
if (NIL_P(dst)) { if (NIL_P(dst)) {
rb_raise(rb_eEOFError, "End of file reached"); rb_raise(rb_eEOFError, "end of file reached");
} }
return dst; return dst;
} }

2
hash.c
View file

@ -1888,7 +1888,7 @@ env_aset(obj, nm, val)
char *name, *value; char *name, *value;
if (rb_safe_level() >= 4) { if (rb_safe_level() >= 4) {
rb_raise(rb_eSecurityError, "cannot change environment variable"); rb_raise(rb_eSecurityError, "can't change environment variable");
} }
if (NIL_P(val)) { if (NIL_P(val)) {

4
io.c
View file

@ -173,7 +173,7 @@ extern int ReadDataPending();
void void
rb_eof_error() rb_eof_error()
{ {
rb_raise(rb_eEOFError, "End of file reached"); rb_raise(rb_eEOFError, "end of file reached");
} }
VALUE VALUE
@ -2412,7 +2412,7 @@ rb_io_flags_mode(flags)
} }
return MODE_BINMODE("r+", "rb+"); return MODE_BINMODE("r+", "rb+");
} }
rb_raise(rb_eArgError, "illegal access mode %o", flags); rb_raise(rb_eArgError, "illegal access modenum %o", flags);
return NULL; /* not reached */ return NULL; /* not reached */
} }

View file

@ -111,7 +111,7 @@ class2path(klass)
n); n);
} }
if (rb_path2class(n) != rb_class_real(klass)) { if (rb_path2class(n) != rb_class_real(klass)) {
rb_raise(rb_eTypeError, "%s cannot be referred", n); rb_raise(rb_eTypeError, "%s can't be referred", n);
} }
return path; return path;
} }
@ -615,7 +615,7 @@ w_object(obj, arg, limit)
} }
else if (FL_TEST(obj, FL_USER2)) { else if (FL_TEST(obj, FL_USER2)) {
/* FL_USER2 means HASH_PROC_DEFAULT (see hash.c) */ /* FL_USER2 means HASH_PROC_DEFAULT (see hash.c) */
rb_raise(rb_eTypeError, "cannot dump hash with default proc"); rb_raise(rb_eTypeError, "can't dump hash with default proc");
} }
else { else {
w_byte(TYPE_HASH_DEF, arg); w_byte(TYPE_HASH_DEF, arg);

View file

@ -1437,7 +1437,7 @@ num_step(argc, argv, from)
rb_raise(rb_eArgError, "wrong number of arguments"); rb_raise(rb_eArgError, "wrong number of arguments");
} }
if (rb_equal(step, INT2FIX(0))) { if (rb_equal(step, INT2FIX(0))) {
rb_raise(rb_eArgError, "step cannot be 0"); rb_raise(rb_eArgError, "step can't be 0");
} }
} }

View file

@ -2046,7 +2046,7 @@ convert_type(val, tname, method, raise)
m = rb_intern(method); m = rb_intern(method);
if (!rb_respond_to(val, m)) { if (!rb_respond_to(val, m)) {
if (raise) { if (raise) {
rb_raise(rb_eTypeError, "cannot convert %s into %s", rb_raise(rb_eTypeError, "can't convert %s into %s",
NIL_P(val) ? "nil" : NIL_P(val) ? "nil" :
val == Qtrue ? "true" : val == Qtrue ? "true" :
val == Qfalse ? "false" : val == Qfalse ? "false" :
@ -2285,7 +2285,7 @@ rb_Float(val)
return rb_float_new(rb_str_to_dbl(val, Qtrue)); return rb_float_new(rb_str_to_dbl(val, Qtrue));
case T_NIL: case T_NIL:
rb_raise(rb_eTypeError, "cannot convert nil into Float"); rb_raise(rb_eTypeError, "can't convert nil into Float");
break; break;
default: default:

4
pack.c
View file

@ -343,7 +343,7 @@ num2i32(x)
if (TYPE(x) == T_BIGNUM) { if (TYPE(x) == T_BIGNUM) {
return rb_big2ulong_pack(x); return rb_big2ulong_pack(x);
} }
rb_raise(rb_eTypeError, "cannot convert %s to `integer'", rb_obj_classname(x)); rb_raise(rb_eTypeError, "can't convert %s to `integer'", rb_obj_classname(x));
return 0; /* not reached */ return 0; /* not reached */
} }
@ -962,7 +962,7 @@ pack_pack(ary, fmt)
{ {
long l = NUM2LONG(from); long l = NUM2LONG(from);
if (l < 0) { if (l < 0) {
rb_raise(rb_eArgError, "cannot compress negative numbers"); rb_raise(rb_eArgError, "can't compress negative numbers");
} }
ul = l; ul = l;
} }

View file

@ -1817,7 +1817,7 @@ check_uid_switch()
{ {
rb_secure(2); rb_secure(2);
if (under_uid_switch) { if (under_uid_switch) {
rb_raise(rb_eRuntimeError, "can't handle UID during evaluating the block given to the Process::UID.switch method"); rb_raise(rb_eRuntimeError, "can't handle UID while evaluating block given to Process::UID.switch method");
} }
} }
@ -1827,7 +1827,7 @@ check_gid_switch()
{ {
rb_secure(2); rb_secure(2);
if (under_gid_switch) { if (under_gid_switch) {
rb_raise(rb_eRuntimeError, "can't handle GID during evaluating the block given to the Process::UID.switch method"); rb_raise(rb_eRuntimeError, "can't handle GID while evaluating block given to Process::UID.switch method");
} }
} }

View file

@ -352,7 +352,7 @@ range_step(argc, argv, range)
if (unit == 0) rb_raise(rb_eArgError, "step can't be 0"); if (unit == 0) rb_raise(rb_eArgError, "step can't be 0");
if (!rb_respond_to(b, id_succ)) { if (!rb_respond_to(b, id_succ)) {
rb_raise(rb_eTypeError, "cannot iterate from %s", rb_raise(rb_eTypeError, "can't iterate from %s",
rb_obj_classname(b)); rb_obj_classname(b));
} }
@ -400,7 +400,7 @@ range_each(range)
end = rb_ivar_get(range, id_end); end = rb_ivar_get(range, id_end);
if (!rb_respond_to(beg, id_succ)) { if (!rb_respond_to(beg, id_succ)) {
rb_raise(rb_eTypeError, "cannot iterate from %s", rb_raise(rb_eTypeError, "can't iterate from %s",
rb_obj_classname(beg)); rb_obj_classname(beg));
} }
if (FIXNUM_P(beg) && FIXNUM_P(end)) { /* fixnums are special */ if (FIXNUM_P(beg) && FIXNUM_P(end)) { /* fixnums are special */

10
ruby.c
View file

@ -726,7 +726,7 @@ proc_options(argc, argv)
} }
if (!*s) break; if (!*s) break;
if (!strchr("IdvwrK", *s)) if (!strchr("IdvwrK", *s))
rb_raise(rb_eRuntimeError, "Illegal switch in RUBYOPT: -%c", *s); rb_raise(rb_eRuntimeError, "illegal switch in RUBYOPT: -%c", *s);
s = moreswitches(s); s = moreswitches(s);
} }
} }
@ -853,7 +853,7 @@ load_file(fname, script)
} }
} }
} }
rb_raise(rb_eLoadError, "No Ruby script found in input"); rb_raise(rb_eLoadError, "no Ruby script found in input");
} }
c = rb_io_getc(f); c = rb_io_getc(f);
@ -1046,11 +1046,11 @@ forbid_setid(s)
const char *s; const char *s;
{ {
if (euid != uid) if (euid != uid)
rb_raise(rb_eSecurityError, "No %s allowed while running setuid", s); rb_raise(rb_eSecurityError, "no %s allowed while running setuid", s);
if (egid != gid) if (egid != gid)
rb_raise(rb_eSecurityError, "No %s allowed while running setgid", s); rb_raise(rb_eSecurityError, "no %s allowed while running setgid", s);
if (rb_safe_level() > 0) if (rb_safe_level() > 0)
rb_raise(rb_eSecurityError, "No %s allowed in tainted mode", s); rb_raise(rb_eSecurityError, "no %s allowed in tainted mode", s);
} }
static void static void

View file

@ -582,7 +582,7 @@ trap(arg)
} }
#if defined(HAVE_SETITIMER) #if defined(HAVE_SETITIMER)
if (sig == SIGVTALRM) { if (sig == SIGVTALRM) {
rb_raise(rb_eArgError, "SIGVTALRM reserved for Thread; cannot set handler"); rb_raise(rb_eArgError, "SIGVTALRM reserved for Thread; can't set handler");
} }
#endif #endif
if (func == SIG_DFL) { if (func == SIG_DFL) {

View file

@ -107,7 +107,7 @@ sign_bits(base, p)
(posarg = -1, GETNTHARG(n)))) (posarg = -1, GETNTHARG(n))))
#define GETNTHARG(nth) \ #define GETNTHARG(nth) \
((nth >= argc) ? (rb_raise(rb_eArgError, "too few arguments."), 0) : argv[nth]) ((nth >= argc) ? (rb_raise(rb_eArgError, "too few arguments"), 0) : argv[nth])
#define GETASTER(val) do { \ #define GETASTER(val) do { \
t = p++; \ t = p++; \