aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2011-05-20 17:28:28 -0700
committerAlon Zakai <alonzakai@gmail.com>2011-05-20 17:28:28 -0700
commite591fdbe9bf242dc5d0f71fe4889e7925dde1f91 (patch)
tree3de22a289537fec86b6ec5378ff940eb83d240e1
parent262fcc6936900dc1cd91966f0f37d74462cf56fe (diff)
add __size__ to output of generateStructInfo
-rw-r--r--src/runtime.js7
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];
});