aboutsummaryrefslogtreecommitdiff
path: root/src/parseTools.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-01-23 10:36:05 -0800
committerAlon Zakai <alonzakai@gmail.com>2013-01-23 10:36:05 -0800
commit63b4d41d6a36b6349d879a62b65749b999d04689 (patch)
tree58b476ad9d5530e7087aec0d33e2f2cb7c716455 /src/parseTools.js
parentf715bf8fe001514c658226a365149141d1759056 (diff)
make getReturnType handle non-function pointer types
Diffstat (limited to 'src/parseTools.js')
-rw-r--r--src/parseTools.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/parseTools.js b/src/parseTools.js
index 9bb7aec5..2e17c981 100644
--- a/src/parseTools.js
+++ b/src/parseTools.js
@@ -228,7 +228,11 @@ function isFunctionType(type, out) {
}
function getReturnType(type) {
- return type.substr(0, type.lastIndexOf('(')-1);
+ var lastOpen = type.lastIndexOf('(');
+ if (lastOpen > 0) {
+ return type.substr(0, lastOpen-1);
+ }
+ return type;
}
var isTypeCache = {}; // quite hot, optimize as much as possible