diff --git a/src/datatypes/structures.js b/src/datatypes/structures.js index 8a6c8cb..4e15985 100644 --- a/src/datatypes/structures.js +++ b/src/datatypes/structures.js @@ -141,7 +141,10 @@ function sizeOfContainer(value, typeArgs, rootNode) { rootNode.this = value; for(var index in typeArgs) { 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) => { addErrorField(e, index); throw e;