Pārlūkot izejas kodu

Let Arbitrary calculate its absolute index

Ole 9 gadi atpakaļ
vecāks
revīzija
5e0aa99ee8
1 mainītis faili ar 4 papildinājumiem un 0 dzēšanām
  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)
+	{}
 };
 
 /**