Use ol.ENABLE_* to help Compiler eliminate unreachable code

This commit is contained in:
Tom Payne
2014-01-29 20:52:51 +01:00
parent 18bbf5bcec
commit c5dd7988c9
+3 -3
View File
@@ -1349,17 +1349,17 @@ ol.Map.createOptionsInternal = function(options) {
for (i = 0, ii = rendererHints.length; i < ii; ++i) { for (i = 0, ii = rendererHints.length; i < ii; ++i) {
/** @type {ol.RendererHint} */ /** @type {ol.RendererHint} */
var rendererHint = rendererHints[i]; var rendererHint = rendererHints[i];
if (rendererHint == ol.RendererHint.CANVAS) { if (ol.ENABLE_CANVAS && rendererHint == ol.RendererHint.CANVAS) {
if (ol.BrowserFeature.HAS_CANVAS) { if (ol.BrowserFeature.HAS_CANVAS) {
rendererConstructor = ol.renderer.canvas.Map; rendererConstructor = ol.renderer.canvas.Map;
break; break;
} }
} else if (rendererHint == ol.RendererHint.DOM) { } else if (ol.ENABLE_DOM && rendererHint == ol.RendererHint.DOM) {
if (ol.BrowserFeature.HAS_DOM) { if (ol.BrowserFeature.HAS_DOM) {
rendererConstructor = ol.renderer.dom.Map; rendererConstructor = ol.renderer.dom.Map;
break; break;
} }
} else if (rendererHint == ol.RendererHint.WEBGL) { } else if (ol.ENABLE_WEBGL && rendererHint == ol.RendererHint.WEBGL) {
if (ol.BrowserFeature.HAS_WEBGL) { if (ol.BrowserFeature.HAS_WEBGL) {
rendererConstructor = ol.renderer.webgl.Map; rendererConstructor = ol.renderer.webgl.Map;
break; break;