aboutsummaryrefslogtreecommitdiff
path: root/src/parseTools.js
diff options
context:
space:
mode:
authoralon@honor <none@none>2010-09-30 21:02:30 -0700
committeralon@honor <none@none>2010-09-30 21:02:30 -0700
commitcbea94c15230599f0f909329783e08f6713e766c (patch)
treec4bd49e9b6e29255143b76d18e7739103a3e6e6e /src/parseTools.js
parent13e243c8cb9e4d91bc74d927fc2eabd4938c97a8 (diff)
optional stricter support for unsigned values +test
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) {