Procedures.allProcedures only searches top blocks because procedures can only be top-level blocks. (#3854)

This commit is contained in:
Maribeth Bottorff
2020-04-22 14:51:24 -07:00
committed by GitHub
parent 2f33a37fa4
commit ba682040b1

View File

@@ -60,7 +60,8 @@ Blockly.Procedures.ProcedureBlock;
* list, and return value boolean.
*/
Blockly.Procedures.allProcedures = function(root) {
var blocks = root.getAllBlocks(false);
// Assume that a procedure definition is a top block.
var blocks = root.getTopBlocks(false);
var proceduresReturn = [];
var proceduresNoReturn = [];
for (var i = 0; i < blocks.length; i++) {