aboutsummaryrefslogtreecommitdiff
path: root/src/runtime.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime.js')
-rw-r--r--src/runtime.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/runtime.js b/src/runtime.js
index 9cdba894..6ab78611 100644
--- a/src/runtime.js
+++ b/src/runtime.js
@@ -104,7 +104,7 @@ Runtime = {
// Calculate aligned size, just like C structs should be. TODO: Consider
// requesting that compilation be done with #pragma pack(push) /n #pragma pack(1),
// which would remove much of the complexity here.
- calculateStructAlignment: function calculateStructAlignment(type, otherTypes) {
+ calculateStructAlignment: function calculateStructAlignment(type) {
type.flatSize = 0;
type.alignSize = 0;
var diffs = [];
@@ -115,8 +115,8 @@ Runtime = {
size = Runtime.getNativeFieldSize(field, true); // pack char; char; in structs, also char[X]s.
alignSize = size;
} else if (Runtime.isStructType(field)) {
- size = otherTypes[field].flatSize;
- alignSize = otherTypes[field].alignSize;
+ size = Types.types[field].flatSize;
+ alignSize = Types.types[field].alignSize;
} else {
dprint('Unclear type in struct: ' + field + ', in ' + type.name_);
assert(0);