diff options
author | alon@honor <none@none> | 2010-09-30 21:02:30 -0700 |
---|---|---|
committer | alon@honor <none@none> | 2010-09-30 21:02:30 -0700 |
commit | cbea94c15230599f0f909329783e08f6713e766c (patch) | |
tree | c4bd49e9b6e29255143b76d18e7739103a3e6e6e /src/parseTools.js | |
parent | 13e243c8cb9e4d91bc74d927fc2eabd4938c97a8 (diff) |
optional stricter support for unsigned values +test
Diffstat (limited to 'src/parseTools.js')
-rw-r--r-- | src/parseTools.js | 6 |
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) { |