aboutsummaryrefslogtreecommitdiff
path: root/src/jsifier.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/jsifier.js')
-rw-r--r--src/jsifier.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/jsifier.js b/src/jsifier.js
index d4e9f403..15c5bbba 100644
--- a/src/jsifier.js
+++ b/src/jsifier.js
@@ -768,8 +768,8 @@ function JSify(data) {
if (typeData.flatFactor) {
indexes.push(getFastValue(curr, '*', typeData.flatFactor));
} else {
- if (curr == 0) {
- indexes.push(0); // The first index is always 0 anyhow TODO: Assert this in the other places
+ if (isNumber(curr)) {
+ indexes.push(typeData.flatIndexes[curr]);
} else {
indexes.push(toNiceIdent(type) + '___FLATTENER[' + curr + ']'); // TODO: If curr is constant, optimize out the flattener struct
}