From 86f1f23053a1c2282562c578ac1211184f673151 Mon Sep 17 00:00:00 2001 From: roblabla Date: Fri, 11 Sep 2015 22:11:53 +0000 Subject: [PATCH] Fix anon structures not working in sizeOf --- src/datatypes/structures.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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;