`#[inline]` -> `#[inline(always)]`

This commit is contained in:
William Venner 2021-10-21 15:05:49 +01:00
parent 8d0bacec52
commit 76362dccc8
2 changed files with 52 additions and 52 deletions

View File

@ -65,12 +65,12 @@ impl LuaState {
unsafe { std::str::from_utf8_unchecked(lua_type_str.to_bytes()) } unsafe { std::str::from_utf8_unchecked(lua_type_str.to_bytes()) }
} }
#[inline] #[inline(always)]
pub unsafe fn get_top(&self) -> i32 { pub unsafe fn get_top(&self) -> i32 {
(LUA_SHARED.lua_gettop)(*self) (LUA_SHARED.lua_gettop)(*self)
} }
#[inline] #[inline(always)]
/// Pops the stack, inserts the value into the registry table, and returns the registry index of the value. /// Pops the stack, inserts the value into the registry table, and returns the registry index of the value.
/// ///
/// Use `from_reference` with the reference index to push the value back onto the stack. /// Use `from_reference` with the reference index to push the value back onto the stack.
@ -80,77 +80,77 @@ impl LuaState {
(LUA_SHARED.lual_ref)(*self, LUA_REGISTRYINDEX) (LUA_SHARED.lual_ref)(*self, LUA_REGISTRYINDEX)
} }
#[inline] #[inline(always)]
pub unsafe fn dereference(&self, r#ref: LuaReference) { pub unsafe fn dereference(&self, r#ref: LuaReference) {
(LUA_SHARED.lual_unref)(*self, LUA_REGISTRYINDEX, r#ref) (LUA_SHARED.lual_unref)(*self, LUA_REGISTRYINDEX, r#ref)
} }
#[inline] #[inline(always)]
pub unsafe fn from_reference(&self, r#ref: LuaReference) { pub unsafe fn from_reference(&self, r#ref: LuaReference) {
self.raw_geti(LUA_REGISTRYINDEX, r#ref) self.raw_geti(LUA_REGISTRYINDEX, r#ref)
} }
#[inline] #[inline(always)]
pub unsafe fn is_nil(&self, index: i32) -> bool { pub unsafe fn is_nil(&self, index: i32) -> bool {
(LUA_SHARED.lua_type)(*self, index) == LUA_TNIL (LUA_SHARED.lua_type)(*self, index) == LUA_TNIL
} }
#[inline] #[inline(always)]
pub unsafe fn is_function(&self, index: i32) -> bool { pub unsafe fn is_function(&self, index: i32) -> bool {
(LUA_SHARED.lua_type)(*self, index) == LUA_TFUNCTION (LUA_SHARED.lua_type)(*self, index) == LUA_TFUNCTION
} }
#[inline] #[inline(always)]
pub unsafe fn is_table(&self, index: i32) -> bool { pub unsafe fn is_table(&self, index: i32) -> bool {
(LUA_SHARED.lua_type)(*self, index) == LUA_TTABLE (LUA_SHARED.lua_type)(*self, index) == LUA_TTABLE
} }
#[inline] #[inline(always)]
pub unsafe fn is_boolean(&self, index: i32) -> bool { pub unsafe fn is_boolean(&self, index: i32) -> bool {
(LUA_SHARED.lua_type)(*self, index) == LUA_TBOOLEAN (LUA_SHARED.lua_type)(*self, index) == LUA_TBOOLEAN
} }
#[inline] #[inline(always)]
pub unsafe fn remove(&self, index: i32) { pub unsafe fn remove(&self, index: i32) {
(LUA_SHARED.lua_remove)(*self, index) (LUA_SHARED.lua_remove)(*self, index)
} }
#[inline] #[inline(always)]
pub unsafe fn push_value(&self, index: i32) { pub unsafe fn push_value(&self, index: i32) {
(LUA_SHARED.lua_pushvalue)(*self, index) (LUA_SHARED.lua_pushvalue)(*self, index)
} }
#[inline] #[inline(always)]
pub unsafe fn push_lightuserdata(&self, data: *mut c_void) { pub unsafe fn push_lightuserdata(&self, data: *mut c_void) {
(LUA_SHARED.lua_pushlightuserdata)(*self, data) (LUA_SHARED.lua_pushlightuserdata)(*self, data)
} }
#[inline] #[inline(always)]
pub unsafe fn get_field(&self, index: i32, k: LuaString) { pub unsafe fn get_field(&self, index: i32, k: LuaString) {
(LUA_SHARED.lua_getfield)(*self, index, k) (LUA_SHARED.lua_getfield)(*self, index, k)
} }
#[inline] #[inline(always)]
pub unsafe fn push_boolean(&self, boolean: bool) { pub unsafe fn push_boolean(&self, boolean: bool) {
(LUA_SHARED.lua_pushboolean)(*self, if boolean { 1 } else { 0 }) (LUA_SHARED.lua_pushboolean)(*self, if boolean { 1 } else { 0 })
} }
#[inline] #[inline(always)]
pub unsafe fn push_integer(&self, int: LuaInt) { pub unsafe fn push_integer(&self, int: LuaInt) {
(LUA_SHARED.lua_pushinteger)(*self, int) (LUA_SHARED.lua_pushinteger)(*self, int)
} }
#[inline] #[inline(always)]
pub unsafe fn push_number(&self, num: LuaNumber) { pub unsafe fn push_number(&self, num: LuaNumber) {
(LUA_SHARED.lua_pushnumber)(*self, num) (LUA_SHARED.lua_pushnumber)(*self, num)
} }
#[inline] #[inline(always)]
pub unsafe fn push_nil(&self) { pub unsafe fn push_nil(&self) {
(LUA_SHARED.lua_pushnil)(*self) (LUA_SHARED.lua_pushnil)(*self)
} }
#[inline] #[inline(always)]
pub unsafe fn pcall(&self, nargs: i32, nresults: i32, errfunc: i32) -> i32 { pub unsafe fn pcall(&self, nargs: i32, nresults: i32, errfunc: i32) -> i32 {
(LUA_SHARED.lua_pcall)(*self, nargs, nresults, errfunc) (LUA_SHARED.lua_pcall)(*self, nargs, nresults, errfunc)
} }
@ -182,22 +182,22 @@ impl LuaState {
} }
} }
#[inline] #[inline(always)]
pub unsafe fn pop(&self) { pub unsafe fn pop(&self) {
self.pop_n(1); self.pop_n(1);
} }
#[inline] #[inline(always)]
pub unsafe fn pop_n(&self, count: i32) { pub unsafe fn pop_n(&self, count: i32) {
self.set_top(-count - 1); self.set_top(-count - 1);
} }
#[inline] #[inline(always)]
pub unsafe fn set_top(&self, index: i32) { pub unsafe fn set_top(&self, index: i32) {
(LUA_SHARED.lua_settop)(*self, index) (LUA_SHARED.lua_settop)(*self, index)
} }
#[inline] #[inline(always)]
pub unsafe fn lua_type(&self, index: i32) -> i32 { pub unsafe fn lua_type(&self, index: i32) -> i32 {
(LUA_SHARED.lua_type)(*self, index) (LUA_SHARED.lua_type)(*self, index)
} }
@ -208,57 +208,57 @@ impl LuaState {
type_str.to_string_lossy() type_str.to_string_lossy()
} }
#[inline] #[inline(always)]
pub unsafe fn replace(&self, index: i32) { pub unsafe fn replace(&self, index: i32) {
(LUA_SHARED.lua_replace)(*self, index) (LUA_SHARED.lua_replace)(*self, index)
} }
#[inline] #[inline(always)]
pub unsafe fn push_globals(&self) { pub unsafe fn push_globals(&self) {
(LUA_SHARED.lua_pushvalue)(*self, LUA_GLOBALSINDEX) (LUA_SHARED.lua_pushvalue)(*self, LUA_GLOBALSINDEX)
} }
#[inline] #[inline(always)]
pub unsafe fn push_string(&self, data: &str) { pub unsafe fn push_string(&self, data: &str) {
(LUA_SHARED.lua_pushlstring)(*self, data.as_ptr() as LuaString, data.len()) (LUA_SHARED.lua_pushlstring)(*self, data.as_ptr() as LuaString, data.len())
} }
#[inline] #[inline(always)]
pub unsafe fn push_binary_string(&self, data: &[u8]) { pub unsafe fn push_binary_string(&self, data: &[u8]) {
(LUA_SHARED.lua_pushlstring)(*self, data.as_ptr() as LuaString, data.len()) (LUA_SHARED.lua_pushlstring)(*self, data.as_ptr() as LuaString, data.len())
} }
#[inline] #[inline(always)]
pub unsafe fn push_function(&self, func: LuaFunction) { pub unsafe fn push_function(&self, func: LuaFunction) {
(LUA_SHARED.lua_pushcclosure)(*self, func, 0) (LUA_SHARED.lua_pushcclosure)(*self, func, 0)
} }
#[inline] #[inline(always)]
pub unsafe fn set_table(&self, index: i32) { pub unsafe fn set_table(&self, index: i32) {
(LUA_SHARED.lua_settable)(*self, index) (LUA_SHARED.lua_settable)(*self, index)
} }
#[inline] #[inline(always)]
pub unsafe fn set_field(&self, index: i32, k: LuaString) { pub unsafe fn set_field(&self, index: i32, k: LuaString) {
(LUA_SHARED.lua_setfield)(*self, index, k) (LUA_SHARED.lua_setfield)(*self, index, k)
} }
#[inline] #[inline(always)]
pub unsafe fn get_global(&self, name: LuaString) { pub unsafe fn get_global(&self, name: LuaString) {
(LUA_SHARED.lua_getfield)(*self, LUA_GLOBALSINDEX, name) (LUA_SHARED.lua_getfield)(*self, LUA_GLOBALSINDEX, name)
} }
#[inline] #[inline(always)]
pub unsafe fn set_global(&self, name: LuaString) { pub unsafe fn set_global(&self, name: LuaString) {
(LUA_SHARED.lua_setfield)(*self, LUA_GLOBALSINDEX, name) (LUA_SHARED.lua_setfield)(*self, LUA_GLOBALSINDEX, name)
} }
#[inline] #[inline(always)]
pub unsafe fn call(&self, nargs: i32, nresults: i32) { pub unsafe fn call(&self, nargs: i32, nresults: i32) {
(LUA_SHARED.lua_call)(*self, nargs, nresults) (LUA_SHARED.lua_call)(*self, nargs, nresults)
} }
#[inline] #[inline(always)]
pub unsafe fn insert(&self, index: i32) { pub unsafe fn insert(&self, index: i32) {
(LUA_SHARED.lua_insert)(*self, index) (LUA_SHARED.lua_insert)(*self, index)
} }
@ -267,19 +267,19 @@ impl LuaState {
/// seq_n is a hint as to how many sequential elements the table may have. /// seq_n is a hint as to how many sequential elements the table may have.
/// hash_n is a hint as to how many non-sequential/hashed elements the table may have. /// hash_n is a hint as to how many non-sequential/hashed elements the table may have.
/// Lua may use these hints to preallocate memory. /// Lua may use these hints to preallocate memory.
#[inline] #[inline(always)]
pub unsafe fn create_table(&self, seq_n: i32, hash_n: i32) { pub unsafe fn create_table(&self, seq_n: i32, hash_n: i32) {
(LUA_SHARED.lua_createtable)(*self, seq_n, hash_n) (LUA_SHARED.lua_createtable)(*self, seq_n, hash_n)
} }
/// Creates a new table and pushes it to the stack without memory preallocation hints. /// Creates a new table and pushes it to the stack without memory preallocation hints.
/// Equivalent to `create_table(0, 0)` /// Equivalent to `create_table(0, 0)`
#[inline] #[inline(always)]
pub unsafe fn new_table(&self) { pub unsafe fn new_table(&self) {
(LUA_SHARED.lua_createtable)(*self, 0, 0) (LUA_SHARED.lua_createtable)(*self, 0, 0)
} }
#[inline] #[inline(always)]
pub unsafe fn get_table(&self, index: i32) { pub unsafe fn get_table(&self, index: i32) {
(LUA_SHARED.lua_gettable)(*self, index) (LUA_SHARED.lua_gettable)(*self, index)
} }
@ -296,7 +296,7 @@ impl LuaState {
String::from_utf8_lossy(std::slice::from_raw_parts(ptr as *const u8, len)) String::from_utf8_lossy(std::slice::from_raw_parts(ptr as *const u8, len))
} }
#[inline] #[inline(always)]
pub unsafe fn check_userdata(&self, arg: i32, name: LuaString) -> *mut TaggedUserData { pub unsafe fn check_userdata(&self, arg: i32, name: LuaString) -> *mut TaggedUserData {
(LUA_SHARED.lual_checkudata)(*self, arg, name) as *mut _ (LUA_SHARED.lual_checkudata)(*self, arg, name) as *mut _
} }
@ -315,73 +315,73 @@ impl LuaState {
false false
} }
#[inline] #[inline(always)]
pub unsafe fn raw_equal(&self, a: i32, b: i32) -> bool { pub unsafe fn raw_equal(&self, a: i32, b: i32) -> bool {
(LUA_SHARED.lua_rawequal)(*self, a, b) == 1 (LUA_SHARED.lua_rawequal)(*self, a, b) == 1
} }
#[inline] #[inline(always)]
pub unsafe fn get_metatable(&self, index: i32) -> i32 { pub unsafe fn get_metatable(&self, index: i32) -> i32 {
(LUA_SHARED.lua_getmetatable)(*self, index) (LUA_SHARED.lua_getmetatable)(*self, index)
} }
#[inline] #[inline(always)]
pub unsafe fn check_integer(&self, arg: i32) -> LuaInt { pub unsafe fn check_integer(&self, arg: i32) -> LuaInt {
(LUA_SHARED.lual_checkinteger)(*self, arg) (LUA_SHARED.lual_checkinteger)(*self, arg)
} }
#[inline] #[inline(always)]
pub unsafe fn check_number(&self, arg: i32) -> f64 { pub unsafe fn check_number(&self, arg: i32) -> f64 {
(LUA_SHARED.lual_checknumber)(*self, arg) (LUA_SHARED.lual_checknumber)(*self, arg)
} }
#[inline] #[inline(always)]
pub unsafe fn check_boolean(&self, arg: i32) -> bool { pub unsafe fn check_boolean(&self, arg: i32) -> bool {
(LUA_SHARED.lual_checktype)(*self, arg, LUA_TBOOLEAN); (LUA_SHARED.lual_checktype)(*self, arg, LUA_TBOOLEAN);
(LUA_SHARED.lua_toboolean)(*self, arg) == 1 (LUA_SHARED.lua_toboolean)(*self, arg) == 1
} }
#[inline] #[inline(always)]
pub unsafe fn to_integer(&self, index: i32) -> LuaInt { pub unsafe fn to_integer(&self, index: i32) -> LuaInt {
(LUA_SHARED.lua_tointeger)(*self, index) (LUA_SHARED.lua_tointeger)(*self, index)
} }
#[inline] #[inline(always)]
pub unsafe fn to_number(&self, index: i32) -> f64 { pub unsafe fn to_number(&self, index: i32) -> f64 {
(LUA_SHARED.lua_tonumber)(*self, index) (LUA_SHARED.lua_tonumber)(*self, index)
} }
#[inline] #[inline(always)]
pub unsafe fn get_boolean(&self, index: i32) -> bool { pub unsafe fn get_boolean(&self, index: i32) -> bool {
(LUA_SHARED.lua_toboolean)(*self, index) == 1 (LUA_SHARED.lua_toboolean)(*self, index) == 1
} }
#[inline] #[inline(always)]
pub unsafe fn set_metatable(&self, index: i32) -> i32 { pub unsafe fn set_metatable(&self, index: i32) -> i32 {
(LUA_SHARED.lua_setmetatable)(*self, index) (LUA_SHARED.lua_setmetatable)(*self, index)
} }
#[inline] #[inline(always)]
pub unsafe fn len(&self, index: i32) -> i32 { pub unsafe fn len(&self, index: i32) -> i32 {
(LUA_SHARED.lua_objlen)(*self, index) (LUA_SHARED.lua_objlen)(*self, index)
} }
#[inline] #[inline(always)]
pub unsafe fn raw_geti(&self, t: i32, index: i32) { pub unsafe fn raw_geti(&self, t: i32, index: i32) {
(LUA_SHARED.lua_rawgeti)(*self, t, index) (LUA_SHARED.lua_rawgeti)(*self, t, index)
} }
#[inline] #[inline(always)]
pub unsafe fn raw_seti(&self, t: i32, index: i32) { pub unsafe fn raw_seti(&self, t: i32, index: i32) {
(LUA_SHARED.lua_rawseti)(*self, t, index) (LUA_SHARED.lua_rawseti)(*self, t, index)
} }
#[inline] #[inline(always)]
pub unsafe fn next(&self, index: i32) -> i32 { pub unsafe fn next(&self, index: i32) -> i32 {
(LUA_SHARED.lua_next)(*self, index) (LUA_SHARED.lua_next)(*self, index)
} }
#[inline] #[inline(always)]
pub unsafe fn to_pointer(&self, index: i32) -> *const c_void { pub unsafe fn to_pointer(&self, index: i32) -> *const c_void {
(LUA_SHARED.lua_topointer)(*self, index) (LUA_SHARED.lua_topointer)(*self, index)
} }

View File

@ -2,7 +2,7 @@
use std::os::raw::c_char; use std::os::raw::c_char;
#[inline] #[inline(always)]
pub fn printf_escape<S: AsRef<str>>(str: S) -> String { pub fn printf_escape<S: AsRef<str>>(str: S) -> String {
str.as_ref().replace('\\', "\\\\").replace('%', "%%") str.as_ref().replace('\\', "\\\\").replace('%', "%%")
} }
@ -15,7 +15,7 @@ pub struct Color {
a: u8 a: u8
} }
impl Color { impl Color {
#[inline] #[inline(always)]
pub const fn new(r: u8, g: u8, b: u8) -> Color { pub const fn new(r: u8, g: u8, b: u8) -> Color {
Color { r, g, b, a: 255 } Color { r, g, b, a: 255 }
} }