Просмотр исходного кода

Let Arbitrary calculate its absolute index

Ole лет назад: 9
Родитель
Сommit
5e0aa99ee8
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      lib/luwra/types.hpp

+ 4 - 0
lib/luwra/types.hpp

@@ -256,6 +256,10 @@ struct Arbitrary {
 	 * Stack index
 	 */
 	int index;
+
+	Arbitrary(State* state, int index):
+		state(state), index(index < 0 ? lua_gettop(state) + (index + 1) : index)
+	{}
 };
 
 /**