summaryrefslogtreecommitdiff
path: root/encoding.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-07-18 08:05:32 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-07-18 08:05:32 +0000
commite07cb859cc882adc05f818466b45e75f1d5a1e39 (patch)
treebdb9cf7c15bd7db7fdaa0ddf4ee53e03e58f5780 /encoding.c
parent0f6d9dfc96c145e69b94d24d51d98480abd72ae1 (diff)
* suppressed shorten-64-to-32 warnings.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@24195 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'encoding.c')
-rw-r--r--encoding.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/encoding.c b/encoding.c
index 2f0b9797db..5e54ce7218 100644
--- a/encoding.c
+++ b/encoding.c
@@ -539,16 +539,16 @@ rb_enc_find(const char *name)
static inline int
enc_capable(VALUE obj)
{
- if (SPECIAL_CONST_P(obj)) return Qfalse;
+ if (SPECIAL_CONST_P(obj)) return FALSE;
switch (BUILTIN_TYPE(obj)) {
case T_STRING:
case T_REGEXP:
case T_FILE:
- return Qtrue;
+ return TRUE;
case T_DATA:
- if (RDATA(obj)->dmark == enc_mark) return Qtrue;
+ if (RDATA(obj)->dmark == enc_mark) return TRUE;
default:
- return Qfalse;
+ return FALSE;
}
}
@@ -744,7 +744,7 @@ rb_enc_mbclen(const char *p, const char *e, rb_encoding *enc)
return MBCLEN_CHARFOUND_LEN(n);
else {
int min = rb_enc_mbminlen(enc);
- return min <= e-p ? min : e-p;
+ return min <= e-p ? min : (int)(e-p);
}
}
@@ -756,7 +756,7 @@ rb_enc_precise_mbclen(const char *p, const char *e, rb_encoding *enc)
return ONIGENC_CONSTRUCT_MBCLEN_NEEDMORE(1);
n = ONIGENC_PRECISE_MBC_ENC_LEN(enc, (UChar*)p, (UChar*)e);
if (e-p < n)
- return ONIGENC_CONSTRUCT_MBCLEN_NEEDMORE(n-(e-p));
+ return ONIGENC_CONSTRUCT_MBCLEN_NEEDMORE(n-(int)(e-p));
return n;
}
@@ -1071,10 +1071,11 @@ struct default_encoding {
static int
enc_set_default_encoding(struct default_encoding *def, VALUE encoding, const char *name)
{
- int overridden = Qfalse;
+ int overridden = FALSE;
+
if (def->index != -2)
/* Already set */
- overridden = Qtrue;
+ overridden = TRUE;
if (NIL_P(encoding)) {
def->index = -1;