Skip to content

Commit 4f61d12

Browse files
committed
Merge pull request #73 from Ameliorate/warning-fix
Fix various warnings from rustc
2 parents 46d10a8 + 4f33b78 commit 4f61d12

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

hlua/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,6 @@ pub unsafe trait AsMutLua: AsLua {
8181

8282
/// Opaque type that contains the raw Lua context.
8383
#[derive(Copy, Clone)]
84-
#[allow(raw_pointer_derive)]
8584
pub struct LuaContext(*mut ffi::lua_State);
8685
unsafe impl Send for LuaContext {}
8786

hlua/src/userdata.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ use LuaRead;
1616
use InsideCallback;
1717
use LuaTable;
1818

19-
extern fn destructor_wrapper(lua: *mut ffi::lua_State) -> libc::c_int {
19+
extern "C" fn destructor_wrapper(lua: *mut ffi::lua_State) -> libc::c_int {
2020
let impl_raw = unsafe { ffi::lua_touserdata(lua, ffi::lua_upvalueindex(1)) };
2121
let imp: fn(*mut ffi::lua_State)->::libc::c_int = unsafe { mem::transmute(impl_raw) };
2222

@@ -76,7 +76,7 @@ pub fn push_userdata<L, T, F>(data: T, mut lua: L, mut metatable: F) -> PushGuar
7676
ffi::lua_pushlightuserdata(lua.as_mut_lua().0, mem::transmute(destructor_impl));
7777

7878
// pushing destructor_wrapper as a closure
79-
ffi::lua_pushcclosure(lua.as_mut_lua().0, mem::transmute(destructor_wrapper), 1);
79+
ffi::lua_pushcclosure(lua.as_mut_lua().0, destructor_wrapper, 1);
8080

8181
ffi::lua_settable(lua.as_mut_lua().0, -3);
8282
}
@@ -94,12 +94,12 @@ pub fn push_userdata<L, T, F>(data: T, mut lua: L, mut metatable: F) -> PushGuar
9494
PushGuard { lua: lua, size: 1 }
9595
}
9696

97-
///
97+
///
9898
pub fn read_userdata<'t, 'c, T>(mut lua: &'c mut InsideCallback, index: i32)
9999
-> Result<&'t mut T, &'c mut InsideCallback>
100100
where T: 'static + Any
101101
{
102-
assert!(index == -1); // FIXME:
102+
assert!(index == -1); // FIXME:
103103

104104
unsafe {
105105
let expected_typeid = format!("{:?}", TypeId::of::<T>());
@@ -135,7 +135,7 @@ pub struct UserdataOnStack<T, L> {
135135

136136
impl<T, L> LuaRead<L> for UserdataOnStack<T, L> where L: AsMutLua + AsLua, T: 'static + Any {
137137
fn lua_read_at_position(mut lua: L, index: i32) -> Result<UserdataOnStack<T, L>, L> {
138-
assert!(index == -1); // FIXME:
138+
assert!(index == -1); // FIXME:
139139

140140
unsafe {
141141
let expected_typeid = format!("{:?}", TypeId::of::<T>());
@@ -172,7 +172,7 @@ impl<T, L> Deref for UserdataOnStack<T, L> where L: AsMutLua, T: 'static + Any {
172172
type Target = T;
173173

174174
fn deref(&self) -> &T {
175-
let me: &mut UserdataOnStack<T, L> = unsafe { mem::transmute(self) }; // FIXME:
175+
let me: &mut UserdataOnStack<T, L> = unsafe { mem::transmute(self) }; // FIXME:
176176
let data = unsafe { ffi::lua_touserdata(me.variable.as_mut_lua().0, -1) };
177177
let data: &T = unsafe { mem::transmute(data) };
178178
data

lua52-sys/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#![allow(non_camel_case_types)]
22
#![allow(non_snake_case)]
33
#![allow(dead_code)]
4+
#![allow(improper_ctypes)]
45

56
extern crate libc;
67

0 commit comments

Comments
 (0)