aboutsummaryrefslogtreecommitdiff
path: root/src/parseTools.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-12-06 12:24:45 -0800
committerAlon Zakai <alonzakai@gmail.com>2012-12-07 14:23:24 -0800
commit343b68b03b4b2f5b569ff46eee430fea06ebead8 (patch)
tree33f61c99f1366ad1f2636274c2a23ea48213a26b /src/parseTools.js
parent599a711773c1b18e1d77cec8492b3d34d8ba4f3b (diff)
restore makeLLVMStruct in non-legalizing mode
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 337225e5..2cdd57f1 100644
--- a/src/parseTools.js
+++ b/src/parseTools.js
@@ -1568,7 +1568,11 @@ function handleOverflow(text, bits) {
}
function makeLLVMStruct(values) {
- return 'DEPRECATED' + (new Error().stack) + 'XXX';
+ if (USE_TYPED_ARRAYS == 2) {
+ return 'DEPRECATED' + (new Error().stack) + 'XXX';
+ } else {
+ return '{ ' + values.map(function(value, i) { return 'f' + i + ': ' + value }).join(', ') + ' }'
+ }
}
function makeStructuralReturn(values) {