'setobj' must assing fields one by one, to allow trick of using
pad space in table keys
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
** $Id: lobject.h,v 2.32 2009/11/06 17:09:27 roberto Exp roberto $
|
** $Id: lobject.h,v 2.33 2009/11/19 19:06:52 roberto Exp roberto $
|
||||||
** Type definitions for Lua objects
|
** Type definitions for Lua objects
|
||||||
** See Copyright Notice in lua.h
|
** See Copyright Notice in lua.h
|
||||||
*/
|
*/
|
||||||
@@ -169,8 +169,10 @@ typedef struct lua_TValue {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#define setobj(L,obj1,obj2) \
|
||||||
#define setobj(L,obj1,obj2) { *(obj1) = *(obj2); }
|
{ const TValue *o2=(obj2); TValue *o1=(obj1); \
|
||||||
|
o1->value_ = o2->value_; o1->tt_=o2->tt_; \
|
||||||
|
checkliveness(G(L),o1); }
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Reference in New Issue
Block a user