aboutsummaryrefslogtreecommitdiff
path: root/src/parseTools.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/parseTools.js')
-rw-r--r--src/parseTools.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/parseTools.js b/src/parseTools.js
index 5d868920..8cbf0166 100644
--- a/src/parseTools.js
+++ b/src/parseTools.js
@@ -54,7 +54,7 @@ function toNiceIdent(ident) {
}
function isNumberType(type) {
- var types = ['i1', 'i8', 'i32', 'i64', 'float', 'double'];
+ var types = ['i1', 'i8', 'i16', 'i32', 'i64', 'float', 'double'];
return types.indexOf(type) != -1;
}
@@ -389,6 +389,7 @@ function getNativeFieldSize(field, alone) {
size = {
'i1': alone ? 1 : 4, // inside a struct, aligned to 4,
'i8': alone ? 1 : 4, // most likely...? XXX
+ 'i16': alone ? 2 : 4, // ditto
'i32': 4,
'i64': 8,
'float': 4,