diff options
author | Wayne Meissner <wmeissner@gmail.com> | 2010-03-10 04:51:22 +1000 |
---|---|---|
committer | Wayne Meissner <wmeissner@gmail.com> | 2010-03-10 04:51:22 +1000 |
commit | 83e0b79132ac7d682904dd9e767aa42b8d1fae72 (patch) | |
tree | ac59064bebacc7465fa85bdb05b6b01f7e42054f | |
parent | 4111ca987b937aaadca988690de879f6d9324dfb (diff) | |
download | ffi-83e0b79132ac7d682904dd9e767aa42b8d1fae72.tar.gz |
More BE :bool parameter fixes
-rw-r--r-- | ext/ffi_c/Call.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/ext/ffi_c/Call.c b/ext/ffi_c/Call.c index c34e09f..8129b5f 100644 --- a/ext/ffi_c/Call.c +++ b/ext/ffi_c/Call.c @@ -142,10 +142,10 @@ rbffi_SetupCallParams(int argc, VALUE* argv, int paramCount, NativeType* paramTy case NATIVE_BOOL: if (type != T_TRUE && type != T_FALSE) { - rb_raise(rb_eTypeError, "Expected a Boolean parameter"); + rb_raise(rb_eTypeError, "wrong argument type (expected a boolean parameter)"); } - param->s32 = argv[argidx++] == Qtrue; - ADJ(param, INT32); + param->s8 = argv[argidx++] == Qtrue; + ADJ(param, INT8); break; |