diff options
-rw-r--r-- | src/analyzer.js | 1 | ||||
-rw-r--r-- | src/parseTools.js | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/src/analyzer.js b/src/analyzer.js index 32b42a75..0ad3e017 100644 --- a/src/analyzer.js +++ b/src/analyzer.js @@ -232,6 +232,7 @@ function analyzer(data, sidePass) { } }); if (!isIllegal) { + //if (dcheck('legalizer')) dprint('no need to legalize \n' + dump(item)); i++; continue; } diff --git a/src/parseTools.js b/src/parseTools.js index 2cdd57f1..dc3f2ef0 100644 --- a/src/parseTools.js +++ b/src/parseTools.js @@ -147,7 +147,7 @@ function getStructureTypeParts(type) { } function getStructuralTypePartBits(part) { - return Math.ceil(getBits(part)/32)*32; // simple 32-bit alignment + return Math.ceil((getBits(part) || 32)/32)*32; // simple 32-bit alignment. || 32 is for pointers } function isIntImplemented(type) { |