Check for null argument in returnStatement parsing

uport
cgewecke 8 years ago
parent f0c5f08f09
commit 82ac391803
  1. 2
      instrumentSolidity.js

@ -204,8 +204,10 @@ module.exports = function(contract, fileName, instrumentingActive){
parse["ReturnStatement"] = function(expression, instrument){ parse["ReturnStatement"] = function(expression, instrument){
if (instrument){instrumentStatement(expression)} if (instrument){instrumentStatement(expression)}
if (expression.argument){
parse[expression.argument.type](expression.argument, instrument); parse[expression.argument.type](expression.argument, instrument);
} }
}
parse["NewExpression"] = function(expression, instrument){ parse["NewExpression"] = function(expression, instrument){
parse[expression.callee.type](expression.callee, instrument); parse[expression.callee.type](expression.callee, instrument);

Loading…
Cancel
Save