aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/parser.js3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/parser.js b/src/parser.js
index 9908b0a5..31c29ae1 100644
--- a/src/parser.js
+++ b/src/parser.js
@@ -34,6 +34,7 @@ function removePointing(type, num) {
}
function pointingLevels(type) {
+ if (!type) return 0;
var ret = 0;
var len1 = type.length - 1;
while (type[len1-ret] === '*') {
@@ -1858,6 +1859,8 @@ function JSify(data) {
//print('//yyyyy ' + JSON.stringify(value) + ',' + type);
if (isNumberType(type)) {
return makePointer(value.text);
+ } else if (pointingLevels(type) == 1) {
+ return makePointer(value.text);
} else if (value.text[0] == '"') {
value.text = value.text.substr(1, value.text.length-2);
return makePointer('intArrayFromString("' + value.text + '")');