diff options
author | Alon Zakai <alonzakai@gmail.com> | 2011-05-20 17:28:28 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2011-05-20 17:28:28 -0700 |
commit | e591fdbe9bf242dc5d0f71fe4889e7925dde1f91 (patch) | |
tree | 3de22a289537fec86b6ec5378ff940eb83d240e1 | |
parent | 262fcc6936900dc1cd91966f0f37d74462cf56fe (diff) |
add __size__ to output of generateStructInfo
-rw-r--r-- | src/runtime.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/runtime.js b/src/runtime.js index c99d9d6f..b0378e08 100644 --- a/src/runtime.js +++ b/src/runtime.js @@ -140,8 +140,11 @@ Runtime = { // { field1: 0, field2: 4 } (depending on QUANTUM_SIZE) generateStructInfo: function(struct) { var fields = struct.map(function(item) { return item[0] }); - var alignment = Runtime.calculateStructAlignment({ fields: fields }); - var ret = {}; + var type = { fields: fields }; + var alignment = Runtime.calculateStructAlignment(type); + var ret = { + __size__: type.flatSize + }; struct.forEach(function(item, i) { ret[item[1]] = alignment[i]; }); |