diff --git a/core/block.js b/core/block.js index d73336697..8b451bd6c 100644 --- a/core/block.js +++ b/core/block.js @@ -53,14 +53,13 @@ goog.require('goog.math.Coordinate'); * @param {string=} opt_id Optional ID. Use this ID if provided, otherwise * create a new ID. * @constructor + * @throw When block is not valid or block name is not allowed. */ Blockly.Block = function(workspace, prototypeName, opt_id) { if (typeof Blockly.Generator.prototype[prototypeName] !== 'undefined') { - console.warn('FUTURE ERROR: Block prototypeName "' + prototypeName + - '" conflicts with Blockly.Generator members. Registering Generators ' + - 'for this block type will incur errors.' + - '\nThis name will be DISALLOWED (throwing an error) in future ' + - 'versions of Blockly.'); + // Occluding Generator class members is not allowed. + throw Error('Block prototypeName "' + prototypeName + + '" conflicts with Blockly.Generator members.'); } /** @type {string} */ diff --git a/package.json b/package.json index 0d6e86cfd..11b4e3645 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "blockly", - "version": "1.20180904.0", + "version": "1.20180904.0-develop", "description": "Blockly is a library for building visual programming editors.", "main": "blockly_node_javascript_en.js", "keywords": [