From af9c00298cd2eb53023a577a7f7b768997c65fe2 Mon Sep 17 00:00:00 2001 From: Sandu Liviu Catalin Date: Thu, 16 Jun 2016 03:12:01 +0300 Subject: [PATCH] Fix infinite loop when registering constants. --- source/Constants.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/source/Constants.cpp b/source/Constants.cpp index fff0e4b4..bd284c2c 100644 --- a/source/Constants.cpp +++ b/source/Constants.cpp @@ -1057,7 +1057,7 @@ static Enumeration RegisterEnum(HSQUIRRELVM vm, CSStr name, const EnumElement * // Allocate an empty enumeration Enumeration e(vm); // Register the values from the received data - for (Uint32 n = 0; n < count; ++n, ++count) + for (Uint32 n = 0; n < count; ++n, ++data) { e.Const(data->Name, data->Value); } @@ -1111,7 +1111,6 @@ void Register_Constants(HSQUIRRELVM vm) .Const(_SC("Infinity"), static_cast< float >(INFINITY)) .Const(_SC("Inf"), static_cast< float >(INFINITY)) .Const(_SC("Nan"), static_cast< float >(NAN)) - ); RegisterEnum(vm, _SC("SqArchitectre"), g_ArchitectureEnum, SQENUMCOUNT(g_ArchitectureEnum));