Pārlūkot izejas kodu

add:rotable添加处函数外其他类型遍历

Dozingfiretruck 4 gadi atpakaļ
vecāks
revīzija
e2f663b420
1 mainītis faili ar 9 papildinājumiem un 1 dzēšanām
  1. 9 1
      lua/src/rotable.c

+ 9 - 1
lua/src/rotable.c

@@ -162,11 +162,19 @@ static int rotable_iter( lua_State* L ) {
     // }
   } else
     q = p;
-  if( q->func ) {
+  if (q == NULL) {
+
+  }
+  else if( q->func ) {
     lua_pushstring( L, q->name );
     lua_pushcfunction( L, q->func );
     return 2;
   }
+  else {
+    lua_pushstring( L, q->name );
+    lua_pushinteger( L, q->value );
+    return 2;
+  }
   return 0;
 }