diff options
Diffstat (limited to 'fallback.c')
-rw-r--r-- | fallback.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -3,7 +3,7 @@ | |||
3 | ** TecCGraf - PUC-Rio | 3 | ** TecCGraf - PUC-Rio |
4 | */ | 4 | */ |
5 | 5 | ||
6 | char *rcs_fallback="$Id: fallback.c,v 1.5 1994/11/10 17:36:54 roberto Exp roberto $"; | 6 | char *rcs_fallback="$Id: fallback.c,v 1.6 1994/11/16 17:38:08 roberto Exp roberto $"; |
7 | 7 | ||
8 | #include <stdio.h> | 8 | #include <stdio.h> |
9 | 9 | ||
@@ -112,16 +112,16 @@ static void GDFB (void) { } | |||
112 | static Object *lockArray = NULL; | 112 | static Object *lockArray = NULL; |
113 | static int lockSize = 0; | 113 | static int lockSize = 0; |
114 | 114 | ||
115 | int lua_lock (lua_Object object) | 115 | int luaI_lock (Object *object) |
116 | { | 116 | { |
117 | int i; | 117 | int i; |
118 | int oldSize; | 118 | int oldSize; |
119 | if (lua_isnil(object)) | 119 | if (tag(object) == LUA_T_NIL) |
120 | return -1; | 120 | return -1; |
121 | for (i=0; i<lockSize; i++) | 121 | for (i=0; i<lockSize; i++) |
122 | if (tag(&lockArray[i]) == LUA_T_NIL) | 122 | if (tag(&lockArray[i]) == LUA_T_NIL) |
123 | { | 123 | { |
124 | lockArray[i] = *luaI_Address(object); | 124 | lockArray[i] = *object; |
125 | return i; | 125 | return i; |
126 | } | 126 | } |
127 | /* no more empty spaces */ | 127 | /* no more empty spaces */ |
@@ -138,7 +138,7 @@ int lua_lock (lua_Object object) | |||
138 | } | 138 | } |
139 | for (i=oldSize; i<lockSize; i++) | 139 | for (i=oldSize; i<lockSize; i++) |
140 | tag(&lockArray[i]) = LUA_T_NIL; | 140 | tag(&lockArray[i]) = LUA_T_NIL; |
141 | lockArray[oldSize] = *luaI_Address(object); | 141 | lockArray[oldSize] = *object; |
142 | return oldSize; | 142 | return oldSize; |
143 | } | 143 | } |
144 | 144 | ||