Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
ruanhaishen
NLua
Commits
8f41eff7
Commit
8f41eff7
authored
Oct 09, 2014
by
Vinicius Jarina
Browse files
Minor cleanup. (removed unnecessary attributes).
parent
e029feb0
Changes
5
Show whitespace changes
Inline
Side-by-side
Core/NLua/CheckType.cs
View file @
8f41eff7
...
@@ -47,13 +47,9 @@ namespace NLua
...
@@ -47,13 +47,9 @@ namespace NLua
*/
*/
sealed
class
CheckType
sealed
class
CheckType
{
{
#if SILVERLIGHT
Dictionary
<
Type
,
ExtractValue
>
extractValues
=
new
Dictionary
<
Type
,
ExtractValue
>();
private
Dictionary
<
Type
,
ExtractValue
>
extractValues
=
new
Dictionary
<
Type
,
ExtractValue
>();
ExtractValue
extractNetObject
;
#else
ObjectTranslator
translator
;
private
Dictionary
<
long
,
ExtractValue
>
extractValues
=
new
Dictionary
<
long
,
ExtractValue
>
();
#endif
private
ExtractValue
extractNetObject
;
private
ObjectTranslator
translator
;
public
CheckType
(
ObjectTranslator
translator
)
public
CheckType
(
ObjectTranslator
translator
)
{
{
...
@@ -185,17 +181,10 @@ namespace NLua
...
@@ -185,17 +181,10 @@ namespace NLua
return
null
;
return
null
;
}
}
#if SILVERLIGHT
Type
GetExtractDictionaryKey
(
Type
targetType
)
private
Type
GetExtractDictionaryKey
(
Type
targetType
)
{
{
return
targetType
;
return
targetType
;
}
}
#else
private
long
GetExtractDictionaryKey
(
Type
targetType
)
{
return
targetType
.
TypeHandle
.
Value
.
ToInt64
();
}
#endif
/*
/*
* The following functions return the value in the Lua stack
* The following functions return the value in the Lua stack
...
...
Core/NLua/Lua.cs
View file @
8f41eff7
...
@@ -333,7 +333,6 @@ end
...
@@ -333,7 +333,6 @@ end
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
static
int
PanicCallback
(
LuaState
luaState
)
static
int
PanicCallback
(
LuaState
luaState
)
{
{
string
reason
=
string
.
Format
(
"unprotected error in call to Lua API ({0})"
,
LuaLib
.
LuaToString
(
luaState
,
-
1
));
string
reason
=
string
.
Format
(
"unprotected error in call to Lua API ({0})"
,
LuaLib
.
LuaToString
(
luaState
,
-
1
));
...
@@ -426,7 +425,7 @@ end
...
@@ -426,7 +425,7 @@ end
}
}
/// <summary>
/// <summary>
///
///
Load a File on, and return a LuaFunction to execute the file loaded (useful to see if the syntax of a file is ok)
/// </summary>
/// </summary>
/// <param name = "fileName"></param>
/// <param name = "fileName"></param>
/// <returns></returns>
/// <returns></returns>
...
@@ -603,8 +602,8 @@ end
...
@@ -603,8 +602,8 @@ end
string
name
=
method
.
Name
;
string
name
=
method
.
Name
;
if
(
if
(
// Check that the LuaHideAttribute and LuaGlobalAttribute were not applied
// Check that the LuaHideAttribute and LuaGlobalAttribute were not applied
(
method
.
GetCustomAttributes
(
typeof
(
LuaHideAttribute
),
false
).
Length
==
0
)
&&
(
!
method
.
GetCustomAttributes
(
typeof
(
LuaHideAttribute
),
false
).
Any
()
)
&&
(
method
.
GetCustomAttributes
(
typeof
(
LuaGlobalAttribute
),
false
).
Length
==
0
)
&&
(
!
method
.
GetCustomAttributes
(
typeof
(
LuaGlobalAttribute
),
false
).
Any
()
)
&&
// Exclude some generic .NET methods that wouldn't be very usefull in Lua
// Exclude some generic .NET methods that wouldn't be very usefull in Lua
name
!=
"GetType"
&&
name
!=
"GetHashCode"
&&
name
!=
"Equals"
&&
name
!=
"GetType"
&&
name
!=
"GetHashCode"
&&
name
!=
"Equals"
&&
name
!=
"ToString"
&&
name
!=
"Clone"
&&
name
!=
"Dispose"
&&
name
!=
"ToString"
&&
name
!=
"Clone"
&&
name
!=
"Dispose"
&&
...
@@ -627,8 +626,8 @@ end
...
@@ -627,8 +626,8 @@ end
foreach
(
var
field
in
type
.
GetFields
(
BindingFlags
.
Public
|
BindingFlags
.
Instance
))
{
foreach
(
var
field
in
type
.
GetFields
(
BindingFlags
.
Public
|
BindingFlags
.
Instance
))
{
if
(
if
(
// Check that the LuaHideAttribute and LuaGlobalAttribute were not applied
// Check that the LuaHideAttribute and LuaGlobalAttribute were not applied
(
field
.
GetCustomAttributes
(
typeof
(
LuaHideAttribute
),
false
).
Length
==
0
)
&&
(
!
field
.
GetCustomAttributes
(
typeof
(
LuaHideAttribute
),
false
).
Any
()
)
&&
(
field
.
GetCustomAttributes
(
typeof
(
LuaGlobalAttribute
),
false
).
Length
==
0
))
{
(
!
field
.
GetCustomAttributes
(
typeof
(
LuaGlobalAttribute
),
false
).
Any
()
))
{
// Go into recursion for members
// Go into recursion for members
RegisterGlobal
(
path
+
"."
+
field
.
Name
,
field
.
FieldType
,
recursionCounter
+
1
);
RegisterGlobal
(
path
+
"."
+
field
.
Name
,
field
.
FieldType
,
recursionCounter
+
1
);
}
}
...
@@ -639,8 +638,8 @@ end
...
@@ -639,8 +638,8 @@ end
foreach
(
var
property
in
type
.
GetProperties
(
BindingFlags
.
Public
|
BindingFlags
.
Instance
))
{
foreach
(
var
property
in
type
.
GetProperties
(
BindingFlags
.
Public
|
BindingFlags
.
Instance
))
{
if
(
if
(
// Check that the LuaHideAttribute and LuaGlobalAttribute were not applied
// Check that the LuaHideAttribute and LuaGlobalAttribute were not applied
(
property
.
GetCustomAttributes
(
typeof
(
LuaHideAttribute
),
false
).
Length
==
0
)
&&
(
!
property
.
GetCustomAttributes
(
typeof
(
LuaHideAttribute
),
false
).
Any
()
)
&&
(
property
.
GetCustomAttributes
(
typeof
(
LuaGlobalAttribute
),
false
).
Length
==
0
)
(
!
property
.
GetCustomAttributes
(
typeof
(
LuaGlobalAttribute
),
false
).
Any
()
)
// Exclude some generic .NET properties that wouldn't be very usefull in Lua
// Exclude some generic .NET properties that wouldn't be very usefull in Lua
&&
property
.
Name
!=
"Item"
)
{
&&
property
.
Name
!=
"Item"
)
{
// Go into recursion for members
// Go into recursion for members
...
@@ -660,7 +659,7 @@ end
...
@@ -660,7 +659,7 @@ end
* Navigates a table in the top of the stack, returning
* Navigates a table in the top of the stack, returning
* the value of the specified field
* the value of the specified field
*/
*/
internal
object
GetObject
(
string
[]
remainingPath
)
object
GetObject
(
string
[]
remainingPath
)
{
{
object
returnValue
=
null
;
object
returnValue
=
null
;
...
@@ -792,7 +791,7 @@ end
...
@@ -792,7 +791,7 @@ end
/*
/*
* Navigates a table to set the value of one of its fields
* Navigates a table to set the value of one of its fields
*/
*/
internal
void
SetObject
(
string
[]
remainingPath
,
object
val
)
void
SetObject
(
string
[]
remainingPath
,
object
val
)
{
{
for
(
int
i
=
0
;
i
<
remainingPath
.
Length
-
1
;
i
++)
{
for
(
int
i
=
0
;
i
<
remainingPath
.
Length
-
1
;
i
++)
{
LuaLib
.
LuaPushString
(
luaState
,
remainingPath
[
i
]);
LuaLib
.
LuaPushString
(
luaState
,
remainingPath
[
i
]);
...
@@ -965,7 +964,6 @@ end
...
@@ -965,7 +964,6 @@ end
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaHook
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaHook
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
#if USE_KOPILUA
#if USE_KOPILUA
static
void
DebugHookCallback
(
LuaState
luaState
,
LuaDebug
debug
)
static
void
DebugHookCallback
(
LuaState
luaState
,
LuaDebug
debug
)
{
{
...
@@ -1068,7 +1066,8 @@ end
...
@@ -1068,7 +1066,8 @@ end
/*
/*
* Sets a field of the table or userdata corresponding the the provided reference
* Sets a field of the table or userdata corresponding the the provided reference
* to the provided value
* to the provided value
*/
internal
void
SetObject
(
int
reference
,
string
field
,
object
val
)
*/
internal
void
SetObject
(
int
reference
,
string
field
,
object
val
)
{
{
int
oldTop
=
LuaLib
.
LuaGetTop
(
luaState
);
int
oldTop
=
LuaLib
.
LuaGetTop
(
luaState
);
LuaLib
.
LuaGetRef
(
luaState
,
reference
);
LuaLib
.
LuaGetRef
(
luaState
,
reference
);
...
...
Core/NLua/Metatables.cs
View file @
8f41eff7
...
@@ -126,7 +126,6 @@ namespace NLua
...
@@ -126,7 +126,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
private
static
int
RunFunctionDelegate
(
LuaState
luaState
)
private
static
int
RunFunctionDelegate
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
@@ -146,7 +145,6 @@ namespace NLua
...
@@ -146,7 +145,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
private
static
int
CollectObject
(
LuaState
luaState
)
private
static
int
CollectObject
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
@@ -169,7 +167,6 @@ namespace NLua
...
@@ -169,7 +167,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
private
static
int
ToStringLua
(
LuaState
luaState
)
private
static
int
ToStringLua
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
@@ -195,7 +192,6 @@ namespace NLua
...
@@ -195,7 +192,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
static
int
AddLua
(
LuaState
luaState
)
static
int
AddLua
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
@@ -208,7 +204,6 @@ namespace NLua
...
@@ -208,7 +204,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
static
int
SubtractLua
(
LuaState
luaState
)
static
int
SubtractLua
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
@@ -221,7 +216,6 @@ namespace NLua
...
@@ -221,7 +216,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
static
int
MultiplyLua
(
LuaState
luaState
)
static
int
MultiplyLua
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
@@ -234,7 +228,6 @@ namespace NLua
...
@@ -234,7 +228,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
static
int
DivideLua
(
LuaState
luaState
)
static
int
DivideLua
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
@@ -247,7 +240,6 @@ namespace NLua
...
@@ -247,7 +240,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
static
int
ModLua
(
LuaState
luaState
)
static
int
ModLua
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
@@ -260,12 +252,12 @@ namespace NLua
...
@@ -260,12 +252,12 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
static
int
UnaryNegationLua
(
LuaState
luaState
)
static
int
UnaryNegationLua
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
return
UnaryNegationLua
(
luaState
,
translator
);
return
UnaryNegationLua
(
luaState
,
translator
);
}
}
static
int
UnaryNegationLua
(
LuaState
luaState
,
ObjectTranslator
translator
)
static
int
UnaryNegationLua
(
LuaState
luaState
,
ObjectTranslator
translator
)
{
{
object
obj1
=
translator
.
GetRawNetObject
(
luaState
,
1
);
object
obj1
=
translator
.
GetRawNetObject
(
luaState
,
1
);
...
@@ -296,7 +288,6 @@ namespace NLua
...
@@ -296,7 +288,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
static
int
EqualLua
(
LuaState
luaState
)
static
int
EqualLua
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
@@ -309,7 +300,6 @@ namespace NLua
...
@@ -309,7 +300,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
static
int
LessThanLua
(
LuaState
luaState
)
static
int
LessThanLua
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
@@ -322,7 +312,6 @@ namespace NLua
...
@@ -322,7 +312,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
static
int
LessThanOrEqualLua
(
LuaState
luaState
)
static
int
LessThanOrEqualLua
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
@@ -376,7 +365,6 @@ namespace NLua
...
@@ -376,7 +365,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
private
static
int
GetMethod
(
LuaState
luaState
)
private
static
int
GetMethod
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
@@ -481,7 +469,6 @@ namespace NLua
...
@@ -481,7 +469,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
private
static
int
GetBaseMethod
(
LuaState
luaState
)
private
static
int
GetBaseMethod
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
@@ -740,7 +727,6 @@ namespace NLua
...
@@ -740,7 +727,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
private
static
int
SetFieldOrProperty
(
LuaState
luaState
)
private
static
int
SetFieldOrProperty
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
@@ -915,7 +901,6 @@ namespace NLua
...
@@ -915,7 +901,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
private
static
int
GetClassMethod
(
LuaState
luaState
)
private
static
int
GetClassMethod
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
@@ -957,7 +942,6 @@ namespace NLua
...
@@ -957,7 +942,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
private
static
int
SetClassFieldOrProperty
(
LuaState
luaState
)
private
static
int
SetClassFieldOrProperty
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
@@ -988,7 +972,6 @@ namespace NLua
...
@@ -988,7 +972,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
private
static
int
CallConstructor
(
LuaState
luaState
)
private
static
int
CallConstructor
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
@@ -1252,7 +1235,7 @@ namespace NLua
...
@@ -1252,7 +1235,7 @@ namespace NLua
{
{
extractValue
=
null
;
extractValue
=
null
;
if
(
currentNetParam
.
GetCustomAttributes
(
typeof
(
ParamArrayAttribute
),
false
).
Length
>
0
)
{
if
(
currentNetParam
.
GetCustomAttributes
(
typeof
(
ParamArrayAttribute
),
false
).
Any
()
)
{
LuaTypes
luaType
;
LuaTypes
luaType
;
try
{
try
{
...
...
Core/NLua/ObjectTranslator.cs
View file @
8f41eff7
...
@@ -262,7 +262,6 @@ namespace NLua
...
@@ -262,7 +262,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
private
static
int
LoadAssembly
(
LuaState
luaState
)
private
static
int
LoadAssembly
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
@@ -346,7 +345,6 @@ namespace NLua
...
@@ -346,7 +345,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
private
static
int
ImportType
(
LuaState
luaState
)
private
static
int
ImportType
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
@@ -374,7 +372,6 @@ namespace NLua
...
@@ -374,7 +372,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
private
static
int
RegisterTable
(
LuaState
luaState
)
private
static
int
RegisterTable
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
@@ -426,7 +423,6 @@ namespace NLua
...
@@ -426,7 +423,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
private
static
int
UnregisterTable
(
LuaState
luaState
)
private
static
int
UnregisterTable
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
@@ -471,7 +467,6 @@ namespace NLua
...
@@ -471,7 +467,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
private
static
int
GetMethodSignature
(
LuaState
luaState
)
private
static
int
GetMethodSignature
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
@@ -524,7 +519,6 @@ namespace NLua
...
@@ -524,7 +519,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
private
static
int
GetConstructorSignature
(
LuaState
luaState
)
private
static
int
GetConstructorSignature
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
@@ -974,7 +968,6 @@ namespace NLua
...
@@ -974,7 +968,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
private
static
int
CType
(
LuaState
luaState
)
private
static
int
CType
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
@@ -994,7 +987,6 @@ namespace NLua
...
@@ -994,7 +987,6 @@ namespace NLua
#if MONOTOUCH
#if MONOTOUCH
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
[
MonoTouch
.
MonoPInvokeCallback
(
typeof
(
LuaNativeFunction
))]
#endif
#endif
[
System
.
Runtime
.
InteropServices
.
AllowReversePInvokeCalls
]
private
static
int
EnumFromInt
(
LuaState
luaState
)
private
static
int
EnumFromInt
(
LuaState
luaState
)
{
{
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
var
translator
=
ObjectTranslatorPool
.
Instance
.
Find
(
luaState
);
...
...
tests/LuaTests.cs
View file @
8f41eff7
...
@@ -2181,7 +2181,7 @@ namespace NLuaTest
...
@@ -2181,7 +2181,7 @@ namespace NLuaTest
string
expected
=
"[0] [C]:-1 -- func [field]\n[1] [string \"chunk\"]:12 -- f3 [global]\n[2] [string \"chunk\"]:8 -- f2 [global]\n[3] [string \"chunk\"]:4 -- f1 [global]\n[4] [string \"chunk\"]:15 -- <unknow> []\n"
;
string
expected
=
"[0] [C]:-1 -- func [field]\n[1] [string \"chunk\"]:12 -- f3 [global]\n[2] [string \"chunk\"]:8 -- f2 [global]\n[3] [string \"chunk\"]:4 -- f1 [global]\n[4] [string \"chunk\"]:15 -- <unknow> []\n"
;
KopiLua
.
LuaDebug
info
=
new
KopiLua
.
LuaDebug
();
KopiLua
.
LuaDebug
info
=
new
KopiLua
.
LuaDebug
();
#else
#else
string
expected
=
"[0] func:-1 -- <unknown> [func]\n[1] f3:12 -- <unknown> [f3]\n[2] f2:8 -- <unknown> [f2]\n[3] f1:4 -- <unknown> [f1]\n[4] :15 -- []\n"
;
//
string expected = "[0] func:-1 -- <unknown> [func]\n[1] f3:12 -- <unknown> [f3]\n[2] f2:8 -- <unknown> [f2]\n[3] f1:4 -- <unknown> [f1]\n[4] :15 -- []\n";
KeraLua
.
LuaDebug
info
=
new
KeraLua
.
LuaDebug
();
KeraLua
.
LuaDebug
info
=
new
KeraLua
.
LuaDebug
();
#endif
#endif
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment