]> git.localhorst.tv Git - l2e.git/blobdiff - src/loader/Interpreter.cpp
non-reference type array relocation
[l2e.git] / src / loader / Interpreter.cpp
index fc428cd8365e998ea37128ef23adf2ede9dbb716..51c6b9ce3b2648d23310f00f015126f2f394e2d7 100644 (file)
@@ -332,6 +332,7 @@ void Interpreter::ReadObject(int typeId, int id, char *object, const PropertyLis
                                int arraySize(i->second->GetLiteral().ArraySize());
                                size_t memberSize = fd.IsReferenced() ? sizeof(char *) : fieldType.Size();
                                Array array;
+                               array.typeId = fd.TypeId();
                                array.size = arraySize * memberSize;
                                array.data = alloc.Alloc(array.size);
                                array.ref = fd.IsReferenced();