]> git.localhorst.tv Git - l2e.git/blobdiff - src/loader/Interpreter.cpp
reordered type description creation to avoid reallocation
[l2e.git] / src / loader / Interpreter.cpp
index ddcc8528b95183e33bc25c8ca4e822cc9316ca19..42fb1216d18e207d4e20c843fd2856a0dde15bc4 100644 (file)
@@ -344,9 +344,10 @@ void Interpreter::CreateTypeDescriptions() {
                td.SetSize(sizeof(int));
        }
        {
+               int stringId(TypeDescription::GetTypeId("String"));
                TypeDescription &td(TypeDescription::CreateOrGet("Path"));
                td.SetSize(1);
-               td.AddSupertype(TypeDescription::GetTypeId("String"), 0);
+               td.AddSupertype(stringId, 0);
        }
        {
                TypeDescription &td(TypeDescription::CreateOrGet("String"));