remove LuaReference name; keep LuaReference lightweight
This commit is contained in:
@@ -20,8 +20,6 @@ LuaReference::~LuaReference()
|
||||
|
||||
LuaReference::LuaReference( const LuaReference &cpy )
|
||||
{
|
||||
m_sName = cpy.m_sName;
|
||||
|
||||
if( cpy.m_iReference == LUA_NOREF )
|
||||
m_iReference = LUA_NOREF;
|
||||
else
|
||||
@@ -41,8 +39,6 @@ LuaReference &LuaReference::operator=( const LuaReference &cpy )
|
||||
|
||||
Unregister();
|
||||
|
||||
m_sName = cpy.m_sName;
|
||||
|
||||
if( cpy.m_iReference == LUA_NOREF )
|
||||
{
|
||||
m_iReference = LUA_NOREF;
|
||||
@@ -118,12 +114,6 @@ int LuaReference::GetLuaType() const
|
||||
return iRet;
|
||||
}
|
||||
|
||||
/* This is used only for debugging. */
|
||||
void LuaReference::SetName( const RString &sName )
|
||||
{
|
||||
m_sName = sName;
|
||||
}
|
||||
|
||||
void LuaReference::Unregister()
|
||||
{
|
||||
if( LUA == NULL )
|
||||
@@ -138,8 +128,6 @@ void LuaReference::Unregister()
|
||||
bool LuaReference::SetFromExpression( const RString &sExpression )
|
||||
{
|
||||
RString sFullExpression = "return " + sExpression;
|
||||
if( GetName().empty() )
|
||||
SetName( sFullExpression );
|
||||
|
||||
Lua *L = LUA->Get();
|
||||
|
||||
|
||||
@@ -40,17 +40,11 @@ public:
|
||||
/* Return the referenced type, or LUA_TNONE if not set. */
|
||||
int GetLuaType() const;
|
||||
|
||||
void SetName( const RString &sName );
|
||||
RString GetName() const { return m_sName; }
|
||||
|
||||
RString Serialize() const;
|
||||
|
||||
private:
|
||||
void Unregister();
|
||||
int m_iReference;
|
||||
|
||||
/* This string can identify the reference. This is only used for debugging. */
|
||||
RString m_sName;
|
||||
};
|
||||
|
||||
class LuaTable: public LuaReference
|
||||
|
||||
Reference in New Issue
Block a user