diff options
Diffstat (limited to 'src/deep.c')
-rw-r--r-- | src/deep.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -519,13 +519,13 @@ void* luaG_todeep( lua_State* L, luaG_IdFunction idfunc, int index) | |||
519 | * the id function of the copied value, or NULL for non-deep userdata | 519 | * the id function of the copied value, or NULL for non-deep userdata |
520 | * (not copied) | 520 | * (not copied) |
521 | */ | 521 | */ |
522 | luaG_IdFunction copydeep( Universe* U, lua_State* L, lua_State* L2, int index, LookupMode mode_) | 522 | bool_t copydeep( Universe* U, lua_State* L, lua_State* L2, int index, LookupMode mode_) |
523 | { | 523 | { |
524 | char const* errmsg; | 524 | char const* errmsg; |
525 | luaG_IdFunction idfunc = get_idfunc( L, index, mode_); | 525 | luaG_IdFunction idfunc = get_idfunc( L, index, mode_); |
526 | if( idfunc == NULL) | 526 | if( idfunc == NULL) |
527 | { | 527 | { |
528 | return NULL; // not a deep userdata | 528 | return FALSE; // not a deep userdata |
529 | } | 529 | } |
530 | 530 | ||
531 | errmsg = push_deep_proxy( U, L2, *(DeepPrelude**) lua_touserdata( L, index), mode_); | 531 | errmsg = push_deep_proxy( U, L2, *(DeepPrelude**) lua_touserdata( L, index), mode_); |
@@ -535,5 +535,5 @@ luaG_IdFunction copydeep( Universe* U, lua_State* L, lua_State* L2, int index, L | |||
535 | lua_State* errL = (mode_ == eLM_FromKeeper) ? L2 : L; | 535 | lua_State* errL = (mode_ == eLM_FromKeeper) ? L2 : L; |
536 | luaL_error( errL, errmsg); | 536 | luaL_error( errL, errmsg); |
537 | } | 537 | } |
538 | return idfunc; | 538 | return TRUE; |
539 | } | 539 | } \ No newline at end of file |