File tree 1 file changed +10
-7
lines changed
1 file changed +10
-7
lines changed Original file line number Diff line number Diff line change @@ -220,15 +220,17 @@ if(LUA_LIBRARY AND LUA_INCLUDE_DIR)
220
220
if (CMAKE_CROSSCOMPILING )
221
221
message (WARNING "Cross-compiling enabled, assuming LuaJIT is not broken" )
222
222
set (VALID_LUAJIT_VERSION 1)
223
- elseif (CMAKE_CROSSCOMPILING )
223
+ else (CMAKE_CROSSCOMPILING )
224
224
set (BACKUP_REQUIRED_INCS CMAKE_REQUIRED_INCLUDES)
225
225
set (CMAKE_REQUIRED_INCLUDES "${CMAKE_REQUIRED_INCLUDES} ${LUA_INCLUDE_DIR} " )
226
226
CHECK_C_SOURCE_RUNS("
227
227
#include <luajit.h>
228
228
#include <stdio.h>
229
229
#include <string.h>
230
-
231
- static char** broken_luajit_versions = (char *[]) {
230
+
231
+ #define ARRAYSIZE(a) (sizeof(a) / sizeof((a)[0]))
232
+
233
+ static char *broken_luajit_versions[] = {
232
234
\" LuaJIT 2.0.0-beta7\" ,
233
235
\" LuaJIT 2.0.0-beta6\" ,
234
236
\" LuaJIT 2.0.0-beta5\" ,
@@ -237,10 +239,11 @@ if(LUA_LIBRARY AND LUA_INCLUDE_DIR)
237
239
\" LuaJIT 2.0.0-beta2\" ,
238
240
\" LuaJIT 2.0.0-beta1\"
239
241
};
240
- int main(int argc,char** argv) {
241
- unsigned int i = 0;
242
- for (i=0; i < sizeof(broken_luajit_versions); i++) {
243
- if (strcmp(LUAJIT_VERSION,broken_luajit_versions[i]) == 0) {
242
+
243
+ int main(int argc, char *argv[]) {
244
+ unsigned int i;
245
+ for (i = 0; i < ARRAYSIZE(broken_luajit_versions); i++) {
246
+ if (strcmp(LUAJIT_VERSION, broken_luajit_versions[i]) == 0) {
244
247
return 1;
245
248
}
246
249
}
You can’t perform that action at this time.
0 commit comments