From faafd33b561a627466e18a3a2b26eb96fa993c27 Mon Sep 17 00:00:00 2001 From: Max Mikhailov Date: Thu, 8 Jun 2017 10:00:26 +0300 Subject: [PATCH] do not ignore strict-math:off in media-features !breaking change, fixes #1480 --- lib/less/tree/media.js | 15 ++------------- test/css/legacy/legacy.css | 2 +- test/less/legacy/legacy.less | 2 +- 3 files changed, 4 insertions(+), 15 deletions(-) diff --git a/lib/less/tree/media.js b/lib/less/tree/media.js index 5acb7613..6cd82143 100644 --- a/lib/less/tree/media.js +++ b/lib/less/tree/media.js @@ -48,19 +48,8 @@ Media.prototype.eval = function (context) { this.rules[0].debugInfo = this.debugInfo; media.debugInfo = this.debugInfo; } - var strictMathBypass = false; - if (!context.strictMath) { - strictMathBypass = true; - context.strictMath = true; - } - try { - media.features = this.features.eval(context); - } - finally { - if (strictMathBypass) { - context.strictMath = false; - } - } + + media.features = this.features.eval(context); context.mediaPath.push(media); context.mediaBlocks.push(media); diff --git a/test/css/legacy/legacy.css b/test/css/legacy/legacy.css index 24a6fa5f..bd675a85 100644 --- a/test/css/legacy/legacy.css +++ b/test/css/legacy/legacy.css @@ -1,4 +1,4 @@ -@media (-o-min-device-pixel-ratio: 2/1) { +@media (-o-min-device-pixel-ratio: 2) { .test-math-and-units { font: ignores 0/0 rules; test-division: 7em; diff --git a/test/less/legacy/legacy.less b/test/less/legacy/legacy.less index 4367423d..654b2040 100644 --- a/test/less/legacy/legacy.less +++ b/test/less/legacy/legacy.less @@ -1,4 +1,4 @@ -@media (-o-min-device-pixel-ratio: 2/1) { +@media (-o-min-device-pixel-ratio: 2) { .test-math-and-units { font: ignores 0/0 rules; test-division: 4 / 2 + 5em;