diff options
Diffstat (limited to 'src/jsifier.js')
| -rw-r--r-- | src/jsifier.js | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/src/jsifier.js b/src/jsifier.js index 9cf7e1e0..b7d7a6a6 100644 --- a/src/jsifier.js +++ b/src/jsifier.js @@ -704,7 +704,7 @@ function JSify(data, functionsOnly, givenFunctions, givenGlobalVariables) {    function calcPhiSets(item) {      if (!item.phi) return null;      var phiSets = {}; -    item.params.forEach(function(param) { +    item.dependent.params.forEach(function(param) {        if (!phiSets[param.targetLabel]) phiSets[param.targetLabel] = [];        phiSets[param.targetLabel].push(param);        param.valueJS = finalizeLLVMParameter(param.value); @@ -713,8 +713,9 @@ function JSify(data, functionsOnly, givenFunctions, givenGlobalVariables) {    }    function getPhiSetsForLabel(phiSets, label) { +    if (!phiSets) return '';      label = getOldLabel(label); -    if (!phiSets || !phiSets[label]) return ''; +    if (!phiSets[label]) return '';      var labelSets = phiSets[label];      // FIXME: Many of the |var |s here are not needed, but without them we get slowdowns with closure compiler. TODO: remove this workaround.      if (labelSets.length == 1) { | 
