summaryrefslogtreecommitdiff
path: root/src/LuaHandle.cc
diff options
context:
space:
mode:
authorNicolas "Pixel" Noble <pixel@nobis-crew.org>2014-08-09 19:23:48 -0700
committerNicolas "Pixel" Noble <pixel@nobis-crew.org>2014-08-09 19:23:48 -0700
commitbddaf98342a461f4e02389d4db390098fb423fbf (patch)
tree30e472aa10754b2c93a24a3519387b766e814907 /src/LuaHandle.cc
parent032872bf6f7c14b0fdbc9cd75daae56bbeb50af0 (diff)
Fixing even more warnings.
Diffstat (limited to 'src/LuaHandle.cc')
-rw-r--r--src/LuaHandle.cc16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/LuaHandle.cc b/src/LuaHandle.cc
index 67a1496..168d43a 100644
--- a/src/LuaHandle.cc
+++ b/src/LuaHandle.cc
@@ -120,19 +120,19 @@ int sLua_IOHandle::IOHandle_proceed(Balau::Lua & L, int n, IOHandle * obj, int c
break;
case IOHANDLE_WRITEU8:
{
- Balau::Future<void> c = h->writeU8(L.tonumber());
+ Balau::Future<void> c = h->writeU8((uint8_t) L.tonumber());
return L.yield(Balau::Future<int>([L, c]() mutable { c.run(); return 0; }));
}
break;
case IOHANDLE_WRITEU16:
{
- Balau::Future<void> c = h->writeU16(L.tonumber());
+ Balau::Future<void> c = h->writeU16((uint16_t) L.tonumber());
return L.yield(Balau::Future<int>([L, c]() mutable { c.run(); return 0; }));
}
break;
case IOHANDLE_WRITEU32:
{
- Balau::Future<void> c = h->writeU32(L.tonumber());
+ Balau::Future<void> c = h->writeU32((uint32_t) L.tonumber());
return L.yield(Balau::Future<int>([L, c]() mutable { c.run(); return 0; }));
}
break;
@@ -146,7 +146,7 @@ int sLua_IOHandle::IOHandle_proceed(Balau::Lua & L, int n, IOHandle * obj, int c
Balau::BigInt b(L.tostring());
v = b.to_uint64();
} else {
- v = L.tonumber();
+ v = (uint64_t) L.tonumber();
}
Balau::Future<void> c = h->writeU64(v);
return L.yield(Balau::Future<int>([L, c]() mutable { c.run(); return 0; }));
@@ -154,19 +154,19 @@ int sLua_IOHandle::IOHandle_proceed(Balau::Lua & L, int n, IOHandle * obj, int c
break;
case IOHANDLE_WRITEI8:
{
- Balau::Future<void> c = h->writeI8(L.tonumber());
+ Balau::Future<void> c = h->writeI8((int8_t) L.tonumber());
return L.yield(Balau::Future<int>([L, c]() mutable { c.run(); return 0; }));
}
break;
case IOHANDLE_WRITEI16:
{
- Balau::Future<void> c = h->writeI16(L.tonumber());
+ Balau::Future<void> c = h->writeI16((int16_t) L.tonumber());
return L.yield(Balau::Future<int>([L, c]() mutable { c.run(); return 0; }));
}
break;
case IOHANDLE_WRITEI32:
{
- Balau::Future<void> c = h->writeI32(L.tonumber());
+ Balau::Future<void> c = h->writeI32((int32_t) L.tonumber());
return L.yield(Balau::Future<int>([L, c]() mutable { c.run(); return 0; }));
}
break;
@@ -180,7 +180,7 @@ int sLua_IOHandle::IOHandle_proceed(Balau::Lua & L, int n, IOHandle * obj, int c
Balau::BigInt b(L.tostring());
v = b.to_int64();
} else {
- v = L.tonumber();
+ v = (int64_t) L.tonumber();
}
Balau::Future<void> c = h->writeI64(v);
return L.yield(Balau::Future<int>([L, c]() mutable { c.run(); return 0; }));