Fix anon structures not working in sizeOf

This commit is contained in:
roblabla 2015-09-11 22:11:53 +00:00
parent 968617eab8
commit 86f1f23053

View File

@ -141,7 +141,10 @@ function sizeOfContainer(value, typeArgs, rootNode) {
rootNode.this = value; rootNode.this = value;
for(var index in typeArgs) { for(var index in typeArgs) {
tryCatch(() => { tryCatch(() => {
size += this.sizeOf(value[typeArgs[index].name], typeArgs[index].type, rootNode); if (typeArgs[index].anon)
size += this.sizeOf(value, typeArgs[index].type, rootNode);
else
size += this.sizeOf(value[typeArgs[index].name], typeArgs[index].type, rootNode);
}, (e) => { }, (e) => {
addErrorField(e, index); addErrorField(e, index);
throw e; throw e;