aboutsummaryrefslogtreecommitdiff
path: root/src/parseTools.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/parseTools.js')
-rw-r--r--src/parseTools.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/parseTools.js b/src/parseTools.js
index e7796b12..7cf0fa0b 100644
--- a/src/parseTools.js
+++ b/src/parseTools.js
@@ -53,9 +53,11 @@ function toNiceIdent(ident) {
return ident.replace(/[" \.@%:<>,\*]/g, '_');
}
+INT_TYPES = searchable('i1', 'i8', 'i16', 'i32', 'i64');
+FLOAT_TYPES = searchable('float', 'double');
+
function isNumberType(type) {
- var types = ['i1', 'i8', 'i16', 'i32', 'i64', 'float', 'double'];
- return types.indexOf(type) != -1;
+ return type in INT_TYPES || type in FLOAT_TYPES;
}
function isStructPointerType(type) {