diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-01-23 10:46:57 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-01-23 10:46:57 -0800 |
commit | 470300c4c6a77886d20476846bf2c8f6bf7e8ded (patch) | |
tree | bfa9af457b2744d629c4fe11d7f40e1df473d276 | |
parent | 63b4d41d6a36b6349d879a62b65749b999d04689 (diff) |
properly detect return type when detecting function type
-rw-r--r-- | src/parseTools.js | 2 | ||||
-rwxr-xr-x | tests/runner.py | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/parseTools.js b/src/parseTools.js index 2e17c981..206557b5 100644 --- a/src/parseTools.js +++ b/src/parseTools.js @@ -217,7 +217,7 @@ function isFunctionType(type, out) { var lastOpen = type.lastIndexOf('('); var returnType; if (firstOpen == lastOpen) { - returnType = type.substr(0, type.indexOf(' ')); + returnType = getReturnType(type); if (!isType(returnType)) return false; } else { returnType = 'i8*'; // some pointer type, no point in analyzing further diff --git a/tests/runner.py b/tests/runner.py index 2be8bff9..1723ee76 100755 --- a/tests/runner.py +++ b/tests/runner.py @@ -4834,7 +4834,7 @@ at function.:blag ''' self.do_run(src, re.sub('(^|\n)\s+', '\\1', expected)) - def test_printf_cases(self): + def test_printf_more(self): src = r''' #include <stdio.h> int main() { |